java代码如何获取字符串中的数字呢?
下文笔者讲述使用java代码获取字符串中数字的方法分享,如下所示
实现思路:
方式1:
遍历字符串中每一个字符,判断其ASCII码值,然后判断其是否为数字
方式2:
使用正则表达式匹配出字符串中的数字
方式3:
将一个字符串中非数字的字符,全部剔除掉,
也可以得到字符串中的数字
例:
package com.java265.other;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test23 {
/**
* java265.com 示例分享
*/
public static void main(String[] args) {
String str = "java265.com";
// 方式1
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);
}
}
}
// 方式2:使用正则表达式匹配出数字
String str3 = "";
String regEx="[^0-9]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
str3 = m.replaceAll("").trim();
System.out.println("str2:" + str2);
System.out.println("str3:" + str3);
}
}
------运行以上代码,将输出以下信息-----
str2:265
str3:265
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


