如何在java中将字符串拆分为字符串和整数?

2022-09-03 17:37:16

我有,我想把它分成和.此拆分代码应适用于所有输入之王,如等。如何拆分这种字符串。可能吗?String a="abcd1234"String b="abcd"Int c=1234ab123456acff432


答案 1

您可以尝试对正则表达式进行拆分,例如 .试试这个:(?<=\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])


答案 2

您可以执行以下操作:

  1. 由正则表达式拆分,如split("(?=\\d)(?<!\\d)")
  2. 你有一个字符串数组,你只需要解析它。