1 Востаннє редагувалося Logans (17.07.2014 14: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() - ф-ія, яка повертає потрібний рядок

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

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

"Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program."
- Linus Torvalds

2

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

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

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

3 Востаннє редагувалося Logans (17.07.2014 14: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>

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

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

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

"Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program."
- Linus Torvalds