Я пытаюсь найти способ разделить строку на массив строк, и мне нужно разделить ее, когда встречаются белые специи, например
"Привет, я Пол"
в "
"привет" "я" "Пол"
Как вы представляете пробелы в методе split (), используя RegularExpression?
Вам необходимо регулярное выражение, например "\\s+", что означает: split, когда встречается хотя бы один пробел . Полный код Java:
"\\s+"
try { String[] splitArray = input.split("\\s+"); } catch (PatternSyntaxException ex) { // }
String[] result = "hi i'm paul".split("\\s+"); для разделения на один или несколько случаев.
String[] result = "hi i'm paul".split("\\s+");
Или вы можете взглянуть на Apache Common StringUtils.Он имеет метод StringUtils.split(String str), который разбивает строку, используя пробел в качестве разделителя.Он также имеет другие полезные служебные методы
StringUtils.split(String str)