3Danke
ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
459
459
EMPFEHLEN
-
Hallo liebe leute, ich versuche aus einem TextField zwei verschiedene Eingaben wieder auszugeben, dafür habe ich eine Kleine JFrame-Klasse geschrieben:
wieso bekomme ich als Ausgabe sowas ähnliches : [Ljava.lang.String;@716c9867 ****Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
import java.awt.GridBagLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextField; public class Edittext extends JFrame implements ActionListener { private JTextField txtField; private JButton button; public Edittext() { this.setSize(300, 300); JPanel panel = new JPanel(new GridBagLayout()); txtField = new JTextField("", 10); panel.add(txtField); JButton button = new JButton("check"); button.addActionListener(this); panel.add(button); this.add(panel); this.setVisible(true); } String str = null; private String[] rec; private String grenze; @Override public void actionPerformed(ActionEvent e) { str = txtField.getText().toString(); grenze = ","; rec = str.split(grenze); System.out.println(rec.toString()); } public static void main(String args[]) { Edittext ed = new Edittext(); ed.setVisible(true); } }
was sollte ich stattdessen ändern um wirklich die beiden texte getrennt mit komma wieder
auszugeben.
bin für jeden Tipp dankbar
bis dann
-
Beim println wird mit rec.toString() die Referenz eines Arrays zurückgeliefert. Versuche es einmal damit:
Code :1 2 3
for (String s : rec) { System.out.println(s); }
oder alternativ auch mit
Code :1
System.out.println(Arrays.toString(rec));
Damit werden auch die mit Komma getrennten eingegebenen Strings ausgegeben.Geändert von j2se (18.10.11 um 21:39 Uhr)
-
danke es funktioniert, was heisst eigentlich genau dieser Ausdruck String s : rec , s mit recs inhalt ausfüllen oder so?
-
Das füllt s nacheinander mit jedem String aus dem Array rec
und macht damit jeweils den Schleifeninhalt.
Für jedes Arrayelement mache ..., wobei s das aktuelle Element ist.Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
Das ist eine sogenannte for-each-loop. In Google findet man hierzu viele Verweise.
Ähnliche Themen
-
[C#] Dictionary<String, String> in 2d array umwandeln
Von Rexinator im Forum .NET DatenverwaltungAntworten: 1Letzter Beitrag: 20.09.11, 13:26 -
C++ 2dim string Array durchsuchen (mit String vergleichen) und Zeile ausgeben
Von LKS im Forum C/C++Antworten: 4Letzter Beitrag: 05.12.10, 23:07 -
String[][] array mit String[] array füllen?
Von truejojo im Forum JavaAntworten: 4Letzter Beitrag: 11.06.07, 21:40 -
TextField Array
Von GalaxyWarrior im Forum JavaAntworten: 11Letzter Beitrag: 27.03.06, 21:13 -
String Array in Integer Array umwandeln
Von hankthetank im Forum JavaAntworten: 8Letzter Beitrag: 06.06.05, 10:07





Zitieren

Login





