如何拆分字符串包含java中的数字?

时间:2012-01-12 14:53:12

标签: java regex string split

我有这样的字符串:“LODIXAL COMP 15”

如何将其拆分为“LODIXAL COMP”和“15”?

String a = "LODIXAL COMP 15";

String[] result = {"LODIXAL COMP" , "15"}

1 个答案:

答案 0 :(得分:14)

使用此基于positive lookahead的正则表达式:

a.split(" (?=\\d+)");

<强>测试

System.out.println(Arrays.toString(a.split(" (?=\\d+)")));

<强>输出:

[LODIXAL COMP, 15]