Werte aus JTextArea in einem String Array ablegen

bandy

Bekanntes Mitglied
Hallo,

ich habe in einem Editor
Java:
 private JTextArea editor;
folgende Werte stehen:

Code:
"w1", "w2", "w3", "w4", "w5"


Diese soll ich in einem String Array ablegen und es soll dann so aussehen:

Java:
String [] liste={"w1", "w2", "w3", "w4", "w5"};

Wie kann man das erreichen? ???:L
 
So in etwa:

Java:
String s = editor.getText();
s = s.substring(1);
s = s.substring(0, s.lenght() - 1);
String[] array = s.split(", ");

Mit einem Space als Trennzeichen und ohne den restlichen Sonderzeichen wäre es aber wesendlich simpler.
 
Hallo Volvagia und Danke fuer die schnelle Hilfe. Dein Vorschlag funktioniert, ich wuerde aber da gerne noch genauer verstehen was ich mache. Kannst bitte pruefen, obe ich es richt verstanden habe?

Java:
s = s.substring(1);

Der Zeichenkette wird ein Zeichen abgezogen???:L

Java:
s = s.substring(0, s.lenght() - 1);
???:L

Java:
String[] array = s.split(", ");

Array bekommt Referenz von String s, ohne das Komma "," richtig????:L
 
Volvagia,

und wie kann ich es noch die Werte im Array ablegen, wenn im Editor

Java:
private JTextArea editor;

die Werte so eingetragen sind:

Code:
w1 w2 w3 w4 w5

also mit Abstand dazwischen und ohne Kommas und Sonderzeichen!

Und dann noch mal in einem anderen Beispiel so:

Code:
w1
w2
w3
w4
w5


Wie muss hierbei vorgegangen werden um diese Zeichenketten im Array abzulegen?:bahnhof:
 

Neue Themen


Zurück
Oben