1 Востаннє редагувалося Logans (17.07.2014 13:39:01)

Тема: Розбиття рядка на окремі частини

Добрий день.

В мене виникли невеликі проблеми щодо розбиття цілого рядка (рядка без пропусків). Покажу на прикладі:

Приклад

Дано:

.Сьогодні.дуже.гарний.день

Результат:

.Сьогодні
.дуже
.гарний
.день

Щодо саме такого розбиття я нічого не знайшов (погано шукав).
Спроба реалізації:

Прихований текст

Намагався зробити таким чином:

String line = getLine();
for (int i = 0; i < dotCount; i++) {
    String temp = line.substring(line.indexOf("."), line.indexOf(".") - 1);
    System.out.println(temp + " | ");
}

getLine() - ф-ія, яка повертає потрібний рядок

Зрозуміло, що цей спосіб не працює, я навіть знаю чому)
Тому виникло питання: "Як розбити цілий рядок на окремі, невеликі, частини?"

Дякую за увагу.

2

Re: Розбиття рядка на окремі частини

http://docs.oracle.com/javase/7/docs/ap … .String%29

Подякували: Logans1

3 Востаннє редагувалося Logans (17.07.2014 13:52:46)

Re: Розбиття рядка на окремі частини

Дякую, далі я сам)

Кому цікаво, ось реалізація:

Прихований текст
String[] split = line.split(".");
for (int i = 0; i < split.length; i++) {
    list.add("." + split[i]);
    System.out.println(list.get(i));
}

list - ArrayList<String>

А ось результат:

Прихований текст
.Сьогодні
.дуже
.гарний
.день