如何在java中将字符串拆分为字符串和整数
问题内容:
我有一个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 Integer.parseInt(part[1])
。