Java字符串中提取数字
作者:
龍飝 | 来源:发表于
2019-06-03 09:48 被阅读0次 //Java字符串中提取数字
String str = "love12next34csde54434java";
str = str.trim();
String str2 = "";
if (str != null && !"".equals(str)) {
for (int i = 0; i < str.length(); i ++) {
if (str.charAt(i) >= 48 && str.charAt(i) <= 57) {
str2 += str.charAt(i);
}
}
}
System.out.println("字符串中提取的数字为: " + str2);
//这个方法的缺点:只能把数字全部提取出来,不能分别提取
//正则表达式
/*
* 引入头文件
* import java.util.*;
* import java.util.regex.Matcher;
* import java.util.regex.Pattern;
*/
String a = "love12next34csde54434java";
String regEx = "[^0-9]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(a);
System.out.println(m.replaceAll("").trim());
System.out.println(m.replaceFirst("").trim());
本文标题:Java字符串中提取数字
本文链接:https://www.haomeiwen.com/subject/njvqxctx.html
网友评论