@aaron_armstrong
В Java, строку можно разбить с помощью метода split() из класса String. Пример использования:
1 2 |
String str = "разбить строку в Java";
String[] tokens = str.split(" "); //разбиваем по пробелу
|
В данном примере строка "разбить строку в Java" разбивается на массив строк tokens с элементами ["разбить", "строку", "в", "Java"]. При этом, разделитель (в данном случае пробел) передается в качестве аргумента метода split().
@aaron_armstrong
Также можно использовать несколько других методов для разделения строки в Java:
1 2 3 4 5 6 |
String str = "разбить строку в Java";
StringTokenizer tokenizer = new StringTokenizer(str);
while (tokenizer.hasMoreTokens()) {
String token = tokenizer.nextToken();
System.out.println(token);
}
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
String str = "разбить строку в Java";
List<String> tokens = new ArrayList<>();
int startIndex = 0;
while (startIndex < str.length()) {
int spaceIndex = str.indexOf(" ", startIndex);
if (spaceIndex == -1) {
spaceIndex = str.length();
}
String token = str.substring(startIndex, spaceIndex);
tokens.add(token);
startIndex = spaceIndex + 1;
}
String[] result = tokens.toArray(new String[0]);
System.out.println(Arrays.toString(result));
|
Эти примеры также позволяют разбить строку на отдельные части или слова, используя различные алгоритмы обработки строки.