我想做一个字符串取子串,因为我截取的开始位置必要随机产生,所以substring的参数是变量。我写成
double u=Math.random()*2;
String s_0=str.trim().substring(u,3-u);
结果报错,应该怎么做呢。
double u=Math.random()*2;
String s_0=str.trim().substring(u,3-u);
结果报错,应该怎么做呢。
解决方案 »
- 我在SSH2配置了两个applicationContext.xml连接两个数据库
- JSF的MyFaces调试错误java.lang.IllegalStateException
- SOCKET疑问
- 问一个弱弱的问题!!
- JSP问题
- Hibernet连接oracle无法实例化ID
- proguard混乱ssh项目遇到的问题
- 现想java,不知道从那入手,各位师兄指点一下。。。。。。。
- 新手如何加入开源项目 有什么好的c++,java 开源适合新手 请指点!
- EJB中Java:comp是什么意思?
- spring hibernate 配置 哪位大哥救救我啊
- hibernate 配置文件在SQL上不能生成表
您转成int就可以了String s_0=str.trim().substring((int)u,(int)(3-u));
int len = s.length();
int i = (int)(Math.random()*len);
System.out.println(i);
System.out.println(s.substring(i));
return s.substring(i);
}
试下这个方法!同时我看你你的代码,应该是不用工具编写吧~String s_0=str.trim().substring(u,3-u);
如果用工具这个方法明显是参数不对,应该报错!建议你使用Eclipse OR MyEclipse!