求:string中截取数字 String temp = "ww34mnwe798sq中文ad84";从此字符串中提取数字:34、798、84. 请各位高手看看。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String[] args) throws Exception { String temp = "ww34mnwe798sq中文ad84"; String[] tmp = temp.replaceAll("[^\\d]+",",").split(","); for (String string : tmp) { if(string.matches("\\d+")){ System.out.println(string); } } } String temp = "ww34mnwe798sq中文ad84";Pattern p = Pattern.compile("\\d+");Matcher m = p.matcher(temp);while(m.find()){ System.out.println(m.group());} String[] tmp = temp.split("\\D.");这样就行了吧。楼上,你说呢? 如果截取到汉字的时候就要出问题了 所以需要先转换成byte 再进行判断截取 不好意思写错了,应该String[] tmp = temp.split("\\D+"); public class Test1 { public static void main(String[] args) { String s = "fdf12ffdew32ww21ww中文55ww"; String[] temp = s.split("\\D+"); for(String str : temp) { System.out.print(str); } }} 请大虾出手 我想判断键盘上的按键,相关代码如下.但是始终显示空指针.请高手帮忙 急求:有人实现过纯文本抽取功能吗?? 关于orcale的问题,求教! 请问如何调用组件dll,把里面的组件加在java窗体上? 求教:想成为真正的高手,应该走怎么样的道路(关于学习顺利) 如何编FTP服务器? 我用java作了一个类 请教jar文件中的manifest.mf有什么用?如何用? 关于awt和swing的一点小问题请教一下 关于SQL语句问题 通常说的类的加载是啥意思?
public static void main(String[] args) throws Exception {
String temp = "ww34mnwe798sq中文ad84";
String[] tmp = temp.replaceAll("[^\\d]+",",").split(",");
for (String string : tmp) {
if(string.matches("\\d+")){
System.out.println(string);
}
}
}
Pattern p = Pattern.compile("\\d+");
Matcher m = p.matcher(temp);
while(m.find()){
System.out.println(m.group());
}
这样就行了吧。楼上,你说呢?
所以需要先转换成byte 再进行判断截取
String[] tmp = temp.split("\\D+");
public class Test1 {
public static void main(String[] args) {
String s = "fdf12ffdew32ww21ww中文55ww";
String[] temp = s.split("\\D+");
for(String str : temp) {
System.out.print(str);
}
}
}