Как разбить строку содержит числа в Java? - PullRequest
5 голосов
/ 12 января 2012

У меня есть строка вроде этого: "LODIXAL COMP 15"

Как я могу разделить его на "LODIXAL COMP" и "15"?

String a = "LODIXAL COMP 15";

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

1 Ответ

14 голосов
/ 12 января 2012

Используйте это положительный прогноз на основе регулярного выражения:

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

ТЕСТИРОВАНИЕ:

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

ВЫХОД:

[LODIXAL COMP, 15]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...