Odczytywanie kolejnych linii Stringa

0

Witam,
mam bardzo banalny problem, tak banalny że aż trudny do poradzenia sobie z nim :P
mam stringa złożonego z kilku linii (na końcu każdej linii jest znak przejścia do nowej linii)
Chciałbym zrobić pętlę, w której odczytywany byłby kolejny wiersz by można było coś z nim zrobić, np.:
while( (linia = odczytanaLiniaZeStringa) != null) { // nie wiem czy koniec stringa dobrze sygnalizuję null'em
// tutaj robię coś z linia
}

Nie wiem czy nie przekombinowałem ale chciałbym coś takiego uzyskać. co powinno być w miejscu "odczytanaLiniaZeStringa" ?

1

Spróbuj:

for (String jednaLinia : stringZWielomaLiniami.split("\n")) {
  rób coś
}

Poza tym jest jeszcze jedna fajna klaska w Javie: java.util.Scanner. Może przyjmować na wejściu np InputStreama albo właśnie Stringa.

0

świetne, działa! dzięki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1