gpt4 book ai didi

java正则表达式将数字与字符串分开

转载 作者:行者123 更新时间:2023-12-03 18:33:03 24 4
gpt4 key购买 nike

我有这样的字符串:

BLAH00001

DIK-11

DIK-2

男人5

所以所有的字符串都是一种(任意字符序列)+(数字序列)

我想要这样的东西:

1

11

2

5

为了获得这些整数值,我想将字符序列和数字序列分开,然后执行类似 Integer.parseInt(number_sequence)

的操作

有什么东西可以完成这项工作吗?

问候

最佳答案

试试这个:

public class Main {
public static void main(String[]args) {
String source = "BLAH00001\n" +
"\n" +
"DIK-11\n" +
"\n" +
"DIK-2\n" +
"\n" +
"MAN5";
Matcher m = Pattern.compile("\\d+").matcher(source);
while(m.find()) {
int i = Integer.parseInt(m.group());
System.out.println(i);
}
}
}

产生:

1
11
2
5

关于java正则表达式将数字与字符串分开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3666687/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com