Łączenie elementów tablic

0

Czołem!
Mój problem to zapewne banał (temat też trochę mylący) i gdzieś popełniam podstawowy błąd, ale tego nie widzę... jeszcze.

String tekscik = jTextArea_text.getText();
String[] tab = tekscik.split("\t ,");

for (int o=0; o<tab.length; o++){
            String nowy = tab[o].replaceAll("yes","1");
            String nowy1 = tab[o].replaceAll("no","0.5");
            tekscik=tekscik+nowy+nowy1;
           
        } System.out.println(tekscik);
        
jTextArea_text.setText(null);
jTextArea_text.setText(tekscik);

Chodzi mi oczywiście, by wyświetlić "łącznie" całą zmienną tekscik już po zamianie obu stringów. Rozumiem, że w pętli obie zmienne mają cały tekst zawarty w sobie, tym niemniej nie mam na razie pomysłu jak mądrze je połączyć. Myślałem może nad funkcją if...
Wybaczcie, jeśli to ostra głupota. Pozdrawiam.

0

Ale... co chcesz pozamieniać ? Podaj przykład.

0

Ok, na przykład z czegoś takiego:

yes yes no no no no yes

Na razie dostaję obie operacje replace osobno, czyli:

1 1 no no no 1

i poniżej

yes yes 0.5 0.5 0.5 0.5 yes

A chciałbym otrzymać"

1 1 0.5 0.5 0.5 0.5 1

Czy jest taka możliwość?

1
String temp = textArea.getText();
temp = temp.replaceAll("yes", "1").replaceAll("no", "0.5");
textArea.setText(temp);

Sprawdź to.

1
String nowy = tab[o].replaceAll("yes","1");
String nowy1 = nowy.replaceAll("no","0.5");

A tak przy okazji, po co rozbijasz String na kawałki i stosujesz pętlę?

0

Bo jestem idiotą. :D
Dziękuję serdecznie za odpowiedzi. Chodzi jak marzenie, naturalnie.

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