用Java正则表达式将字符串“2 11 32 44 281”中空格分割的数字取出如:2,11,32,…. 提示:用正则表达式: \s+ 表示一个或多个空白符 String.split(regex) //expression “\s+” --> \s+
时间: 2023-05-20 14:02:32 浏览: 198
Java通过正则表达式获取字符串中数字的方法示例
可以使用以下代码来实现:
String str = "2 11 32 44 281";
String[] numbers = str.split("\\s+");
for (String number : numbers) {
System.out.println(number);
}
输出结果为:
2
11
32
44
281
这里使用了正则表达式 "\\s+" 来匹配一个或多个空白符,然后使用 String.split() 方法将字符串按照匹配到的空白符进行分割,得到一个字符串数组,遍历数组输出每个数字即可。
阅读全文