温馨提示×

java如何获取字符串数字

小亿
128
2024-09-05 06:38:51
栏目: 编程语言
Java开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

  1. 使用正则表达式:
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("没有找到数字");
        }
    }
}
  1. 遍历字符串并检查每个字符是否为数字:
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("没有找到数字");
        }
    }
}

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

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:java怎么获取字符串中的数字

0