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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。