java - 我可以将字符串中的整数转换为整数,每个整数都有自己的变量吗?(爪哇)
问题描述
假设您有一个带有短语的字符串(“他有 2 只猫”)
程序有没有办法取出字符串中的整数并将每个整数分配给一个变量?
解决方案
像这样的东西应该工作。
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()));
}
}
}
推荐阅读
- ios - 在 SwiftUI 中使用 For 循环获取 Firebase 数据
- reactjs - 无法使用带有 react-router-dom 的 Route children vs Route 组件
- sql - 如何获取前6个月的数据,从oracle sql中的当前月份开始按月分组?
- tcp - 如何在 Rust 中建立与 kafka 服务器的连接
- c# - 如何使用 MOQ 对静态方法进行单元测试?
- c# - AspNet MVC 通过用户名获取任何用户(不是当前用户)的用户或身份对象
- google-apps-script - Apps 脚本自定义公式优化
- automation - 如何自动创建 JMeter 脚本?
- javascript - 无法从节点脚本连接到数据库并且没有抛出错误
- javascript - 将 setInterval 转换为 promise