@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)); |
Эти примеры также позволяют разбить строку на отдельные части или слова, используя различные алгоритмы обработки строки.