首页 > 解决方案 > 我可以将字符串中的整数转换为整数,每个整数都有自己的变量吗?(爪哇)

问题描述

假设您有一个带有短语的字符串(“他有 2 只猫”)

程序有没有办法取出字符串中的整数并将每个整数分配给一个变量?

标签: java

解决方案


像这样的东西应该工作。

import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.List;
import java.util.ArrayList;

public class RegexExamples {
    public static void main(String[]args) {
        Pattern p = Pattern.compile("\\d+");
        Matcher m = p.matcher("He has 2 cats");
        List<Integer> numbers = new ArrayList<Integer>();
        while(m.find()) {
            numbers.add(Integer.parseInt(m.group()));
        }
    }
}

推荐阅读