У меня есть следующий тип данных (через пробел):
- String1 String2 12 348 51 34 567
- StringAlone 12 348 51 34 567
- ManyString ManyString1 ManyString2 12 348 51 34 567
Я хочу разбить данные таким образом, чтобы можно было получить строки в одну строковую переменную и числа, которые будут сохранены и сопоставлены с другими переменными внутри объекта.
Я пытался использовать split и regex в java, однако мне не удалось его взломать.
Matcher matcher = Pattern.compile("\\w+.").matcher(string);
Выше возвращается только первая строка.
Matcher matcher1 = Pattern.compile("\\d+.").matcher(string);
Этот возвращает только первое число.
String str = data.text().split("[0-9]")[0];
Этот возвращает мне текстовые строки, однако я не уверен, как получить числа.
Я ожидаю, что все строки будут отделены от чисел, чтобы я мог сопоставить строки с другими атрибутами в классе и числами для разделения атрибутов в классе.
Любая помощь будет принята с благодарностью!Заранее спасибо.