java如何获取字符串数字

   2024-09-30 3070
核心提示:在Java中,你可以使用以下方法从字符串中提取数字:使用正则表达式:import java.util.regex.Matcher;import java.util.regex.Pa

在Java中,你可以使用以下方法从字符串中提取数字:

使用正则表达式:
import java.util.regex.Matcher;import java.util.regex.Pattern;public class Main {    public static void main(String[] args) {        String input = "这是一个包含数字的字符串:12345";        Pattern pattern = Pattern.compile("\\d+");        Matcher matcher = pattern.matcher(input);        if (matcher.find()) {            int number = Integer.parseInt(matcher.group());            System.out.println("提取到的数字: " + number);        } else {            System.out.println("没有找到数字");        }    }}
遍历字符串并检查每个字符是否为数字:
public class Main {    public static void main(String[] args) {        String input = "这是一个包含数字的字符串:12345";        StringBuilder sb = new StringBuilder();        for (char c : input.toCharArray()) {            if (Character.isDigit(c)) {                sb.append(c);            }        }        if (sb.length() > 0) {            int number = Integer.parseInt(sb.toString());            System.out.println("提取到的数字: " + number);        } else {            System.out.println("没有找到数字");        }    }}

这两种方法都可以从字符串中提取数字。第一种方法使用正则表达式更简洁,而第二种方法通过遍历字符串并检查每个字符是否为数字来实现。根据你的需求和喜好选择合适的方法。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号