如何在java中将字符串拆分为字符串和整数?
2022-09-03 17:37:16
我有,我想把它分成和.此拆分代码应适用于所有输入之王,如等。如何拆分这种字符串。可能吗?String a="abcd1234"
String b="abcd"
Int c=1234
ab123456
acff432
我有,我想把它分成和.此拆分代码应适用于所有输入之王,如等。如何拆分这种字符串。可能吗?String a="abcd1234"
String b="abcd"
Int c=1234
ab123456
acff432
您可以尝试对正则表达式进行拆分,例如 .试试这个:(?<=\D)(?=\d)
String str = "abcd1234";
String[] part = str.split("(?<=\\D)(?=\\d)");
System.out.println(part[0]);
System.out.println(part[1]);
将输出
abcd
1234
您可以使用 将数字字符串解析为整数。Integer.parseInt(part[1])
您可以执行以下操作:
split("(?=\\d)(?<!\\d)")