请问一下,怎么把一个字符串强制转换成int? 我有一个字符串String s = "33--....";33后面会有一堆字符串,请问我该怎么只取前面那个33呢?这个33也是一个变量。不定的我用了 Integer.parseInt(s);转换失败!!请问有什么办法能 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先截substring前面两位啊,然后再转 可以用subString 也可以用正则 还可以自己定义方法转 String s = "33--...."; String strRex = "[\\d]+";Pattern p = Pattern.compile(strRegx);Matcher m = p.matcher(s);while(m.find()) { System.out.println(m.group());} 您的问题提供的内容不够详细,已至于不是很明白究竟要干啥。所以再下给出答案有可能不符合楼主您的意愿,望包涵! //引用楼主的话 //这个33也是一个变量。 String num = "33"; String str = num + "foksdjfklw"; //从下标0开始,截取的长度为num变量的字符长度 String strTemp = str.substring(0, num.length()); System.out.println(strTemp); 学好java web看什么书呢? oracle存储过程的使用 hibernate配置文件 求IP范围的业务 hibernate model类的serialVersionUID icefaces(JSF)中的message不显示 两个搞不懂的问题 求助:rmi.UnmarshalException:error unmarshalling return; 请问谁有tomcat5.0.25下载?现只能下到5.0.28 eclipse无法运行文件 两天内搞定一个什么JAVASCRIPT框架呢? 如何给一个 Date型变量赋 0值,请大家帮忙!谢谢!
也可以用正则
还可以自己定义方法转
String s = "33--....";
String strRex = "[\\d]+";
Pattern p = Pattern.compile(strRegx);
Matcher m = p.matcher(s);
while(m.find()) {
System.out.println(m.group());
}
//引用楼主的话
//这个33也是一个变量。
String num = "33";
String str = num + "foksdjfklw";
//从下标0开始,截取的长度为num变量的字符长度
String strTemp = str.substring(0, num.length());
System.out.println(strTemp);