Cięcię stringa

Cięcię stringa
IO
  • Rejestracja:około 8 lat
  • Ostatnio:około 5 lat
  • Postów:45
0

Cześć, muszę pociąć takiego Stringa ->
[Nazwa NumerWStringu NazwaDruga NumerWStringu2, Nazwa NumerWStringu NazwaDruga NumerWStringu2, Nazwa NumerWStringu NazwaDruga NumerWStringu2, Nazwa NumerWStringu NazwaDruga NumerWStringu2]

Potrafię odciąc kwadratowe nawiasy z początku i końca slowo = slowa.substring(1, slowa.length() - 1)

Ogólnie potrzebuje mieć osobno każdą Nazwe i NumerWStringu pociętą, bo z tych informacji będę tworzył obiekt. Każda informacja (Nazwa / NumerWStringu) jest osobnym polem klasy.

Czy ktoś jest mi w stanie to napisać, bądź nakierować tok myślowy?

Pozdrawiam

edytowany 2x, ostatnio: Iothin
Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
1

Lekcja na dziś: wyrażenia regularne: (\w+ \d+)+


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom
Defcer
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 4 lata
  • Postów:14
0

String można podzielić tak:

Kopiuj
String[] words = replaceString.split(" ");

albo regex'em.

edytowany 3x, ostatnio: Defcer
Zobacz pozostałe 3 komentarze
IO
@AnyKtokolwiek: co masz na myśli?
IO
To jest odczyt bufferedreaderem
Defcer
to przy pobieraniu linii zrób od razu splita.
AK
użyłeś słów "z wczytanej listy", czyli czytanie listy się dokonało
IO
@Defcer: a jeszcze pytanko, jak usunąć przecinki?
AK
  • Rejestracja:prawie 7 lat
  • Ostatnio:około miesiąc
  • Postów:3561
3
Defcer napisał(a):

String można podzielić tak:

Kopiuj
String[] words = replaceString.split(" ");

albo regex'em.

Ja bym splitował najpierw po przecinku (czyli nie gwałcił struktury), dla każdej grupy trim, split po spacji.

PS widzę Kolega @Iothin regularnie zamawia projekty semestralne. To faktycznie "studia niczego nie uczą"


Bo C to najlepszy język, każdy uczeń ci to powie
edytowany 1x, ostatnio: AnyKtokolwiek
AK
Mowa o koledze @Iothin, serdecznie Cię przepraszam
AK
@Defcer: Twoja odp jest dla mnie pozytywna, wniosłem swoje przemyślenie
Defcer
Ok, teraz zmienia to postać rzeczy, a więc i ja przepraszam za błędne zarzuty. Fakt gość pewnie nie wie co to ArrayLista x.x i pewnie nie wygoogluje nawet - szkoda i przykre jest też to że takich programistów coraz więcej na juniora x.x
Defcer
myślę, że jeżeli pobiera to przy pomocy BufferedReader'a, to może użyć line = reader.readLine() i wtedy splitować po odstępie i wrzucać do tablicy.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.