Strings vergleichen

Hallo,

es geht darum, den Inhalt eines JTextField auszulesen u dann diesen mit Wörtern zu vergleichen
meine Wörter lagern alle als Datei in einem Dateisystem mit einem Index voraus
z.b. "1 Bier" oder "2 Affe" ect.

wenn ich im TextFiled ein "a" eingebe, und auf suchen drücke soll er mit alle Wörter ausgeben, die mit "a,A" anfangen (nicht diese die "a" enthalten!)

meine idee war es den inhalt des textfield auslesen in ein String, diesen dann zerlegen mit .toCharArray

so dann lade ich alle wörter in eine ArrayList<String> (hierdrin stehen die reinen Wörter, schon befreit vom Index)

muss ich jetzt wieder jedes wort zerlegen in ein char[] u dann den ersten index vergleichen?

dies soll auch gehen, sollte ich mehr als ein Zeichen ins textfield eingeben, also angenommen könnte auch "ha" oder "bie" stehen u der soll mir die wörter liefern, die genau diese zeichen am anfang enthalten (nicht mittendrin)

danke schonmal ;)
 

stikio

Mitglied
du kannst strings mit folgenden methoden untersuchen und zurechtschneiden:

String.startsWith(),String,substring(), String.equals() oder String.contains()

diese Methoden sollten dir schon helfen
 

Michael...

Top Contributor
Die Klasse String bitte u.a. die Methode startsWith(String), um zu überpüfen ob ein Wort mit einem bestimmten Teilstring beginnt. (Details s. API Doku)
 

Dit_

Bekanntes Mitglied
Java:
List<String> list = new ArrayList<String>();
for (String string : list) {
     if (string.toLowerCase().startsWith(_textField.getText())) {
            //...
     }
}

Mache gerade auch sowas :) Kunden sortierung :)
 
B

bygones

Gast
Java:
List<String> list = new ArrayList<String>();
for (String string : list) {
     if (string.toLowerCase().startsWith(_textField.getText())) {
            //...
     }
}

Mache gerade auch sowas :) Kunden sortierung :)

wenn schon gross-kleinschreibung egal ist, dann lieber noch _textField.getText().toLowerCase()...
 
angenommen ich lasse das in einem thread laufen, wie bekomme ich dann den inhalt, angenommen ich packe das im thread in eine jlist...wie bekomme ich die in mein mainwindow

wenn den ich den button suche drücke startet es mir den thread, das läuft, jlist auslesen im thread selbst auch, klappt

nur wie bekomme ich das in die unter dem jtextfield zur worteingabe liegene jlist ??
 

Michael...

Top Contributor
angenommen ich lasse das in einem thread laufen, wie bekomme ich dann den inhalt, angenommen ich packe das im thread in eine jlist...wie bekomme ich die in mein mainwindow
Innerhalb des Threads in eine JList befüllen macht wenig Sinn. Hol Dir doch das ListModel der JList und arbeite mit dem. Oder Fülle im Thread ein neues ListModel und setzt dieses am Ende in die JList.
 
ok hab ich vergessen zu erwähnen, ich arbeite natürlich mit einem defaultlistmodel :)

aber das steht ja im thread...wie bekomm ich das da raus od denk ich falsch, dachte eig ich muss das dann übergeben ??
 

Michael...

Top Contributor
Wenn das ein komplett neues Model ist muss der Thread diesen dann natürlich auch weiter geben. Dazu benötigt er eine Referenz auf die JList bzw. auf die verwaltende Klasse (und die muss wiederum eine Methode anbieten um das Model der Liste neu zu setzen).
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Meeresgott Best Practice Strings auf Inhalte vergleichen Allgemeine Java-Themen 1
N DNA Strings vergleichen Allgemeine Java-Themen 1
H Strings vergleichen Allgemeine Java-Themen 9
D Strings vergleichen; Komma ignorieren Allgemeine Java-Themen 3
1 zwei Strings vergleichen Allgemeine Java-Themen 16
M Warum Strings mit equals vergleichen... Allgemeine Java-Themen 6
Y Mal wieder vergleichen von Strings.[Leider noch ein Problem] Allgemeine Java-Themen 18
G schnell Strings vergleichen Allgemeine Java-Themen 4
M Strings vergleichen Allgemeine Java-Themen 5
R Namen von Konstanten mit Strings vergleichen Allgemeine Java-Themen 7
W Strings vergleichen Allgemeine Java-Themen 2
H DataOutputStream Ob lässt sich nicht vergleichen mit Strings Allgemeine Java-Themen 5
S Strings vergleichen Allgemeine Java-Themen 12
S Strings vergleichen Allgemeine Java-Themen 5
O regulärer Ausdruck zum durchsuchen eines Strings verwenden Allgemeine Java-Themen 2
B HeapSort für Array of Strings funktioniert nur teilweise Allgemeine Java-Themen 3
W JSON parsen eines ,mit JS.stringify erstellten Strings Allgemeine Java-Themen 27
L allgemein Strings händisch in Liste sortieren Allgemeine Java-Themen 47
N MySQL mit Strings Allgemeine Java-Themen 3
T Letztes Zeichen eines Strings enfernen Allgemeine Java-Themen 14
P Strings: equals vs == Allgemeine Java-Themen 47
G Objekte mit Strings Aufrufen Allgemeine Java-Themen 8
W Collections Suche Collection, um Strings mit Indizees versehen Allgemeine Java-Themen 47
V Datentypen Graphikrechner 2/Strings und Variablen in Doubles umwandeln Allgemeine Java-Themen 6
LimDul Mittels Streams aus Strings A B C den String A, B und C machen Allgemeine Java-Themen 12
Q-bert Strings aus der JList in eine Datenbank speichern Allgemeine Java-Themen 1
K Vergleich von Strings von Objekten Allgemeine Java-Themen 4
J Strings int textdokumente speicher Allgemeine Java-Themen 3
KeVoZ_ Nacheinander folgende Strings in Textdokument auf neue Zeile schreiben Allgemeine Java-Themen 6
K Strings sortieren: 2 Kritieren Allgemeine Java-Themen 5
A Vector Strings in Array splitten Allgemeine Java-Themen 6
B Wie vergleiche ich Strings in einer Liste? Allgemeine Java-Themen 5
T Strings über Bluetooth zwischen PC,µc oder Samrtphone senden und empfangen Allgemeine Java-Themen 0
N Methoden Methoden einer Klasse auf Grundlage eines Strings aufrufen Allgemeine Java-Themen 6
K Bestimmten Bereich eines Strings lesen Allgemeine Java-Themen 6
H RegularExpression zwischen zwei Strings Allgemeine Java-Themen 2
Neumi5694 Operatoren regEx für das Erstellen eines Strings verwenden Allgemeine Java-Themen 3
O Mustererkennung in Strings Allgemeine Java-Themen 4
Y String-Collection: längste gemeinsame Strings / Prefixe Allgemeine Java-Themen 3
F Problem mit Strings Allgemeine Java-Themen 8
D Strings chemisch splitten Allgemeine Java-Themen 3
K Wörter in Strings zählen Allgemeine Java-Themen 7
L Strings nach sortiertem String zurück ordnen Allgemeine Java-Themen 0
L Strings nach gleichem Muster ordnen Allgemeine Java-Themen 4
L Fragen für Facharbeit: Analyse von Strings in Java Allgemeine Java-Themen 4
K Java Operatoren mit Strings darstellen Allgemeine Java-Themen 8
G Strings erzeugen Allgemeine Java-Themen 20
B HTML Tags in Strings umwandeln Allgemeine Java-Themen 4
N Input/Output Vergleich von identischen Strings schlägt fehl Allgemeine Java-Themen 5
U Große Liste von Strings mit indiziertem Zugriff Allgemeine Java-Themen 31
A ,,Textformatierungsbefehle" für strings deaktivieren Allgemeine Java-Themen 8
C Strings in Excel einlesen! Allgemeine Java-Themen 2
S Strings gehen "kaputt" wenn ich in CVS ein und wieder auschecke. Allgemeine Java-Themen 2
X Datentypen Prozentualer Abgleich zwischen 2 Strings (Pattern?) Allgemeine Java-Themen 3
R MD5-Hash eines Strings bestimmen Allgemeine Java-Themen 2
C Strings und JSON Objekte so klein wie möglich im Speicher ablegen Allgemeine Java-Themen 5
J String zerlegen in einzelne Strings Allgemeine Java-Themen 7
F Konstanten mir Strings "verknuepfen" Allgemeine Java-Themen 10
L Object Instanz anhand eines Strings Allgemeine Java-Themen 10
S vector & strings Allgemeine Java-Themen 26
N Strings mit null wiedergabe Splitten Allgemeine Java-Themen 4
K Strings sortieren (knifflig) Allgemeine Java-Themen 7
P Codierung der strings umändern Allgemeine Java-Themen 10
N Zahlen in Strings einer ArrayList sortieren Allgemeine Java-Themen 14
F 2 Strings zusammenfügen Allgemeine Java-Themen 2
D Strings von HTML befreien Allgemeine Java-Themen 17
S Strings zu Color-Instanzen parsen? Allgemeine Java-Themen 7
C Strings zwischen 2 Zeichen auslesen Allgemeine Java-Themen 7
T Explizite Typkonversation mit Strings Allgemeine Java-Themen 9
R Locale spezifische DateFormat Strings? Allgemeine Java-Themen 3
M Wie kann ich alle System.out Strings in ein log window umleiten? Allgemeine Java-Themen 6
R Java function die Strings escaped, sodass ich sie in Javascript verwenden kann? Allgemeine Java-Themen 4
ruutaiokwu objektreferenz eines strings... Allgemeine Java-Themen 9
data89 [Kurze Frage] Ähnlichkeit zweier Strings ermitteln Allgemeine Java-Themen 19
S bestimmte Strings spliten! Allgemeine Java-Themen 7
Daniel_L Suche nach ganzen Wörtern (wholeword) in Strings? Allgemeine Java-Themen 4
A Strings joinen, Standard-Library? Allgemeine Java-Themen 9
data89 Die Größe eines Strings in Byte berechnen? Allgemeine Java-Themen 12
A Auslesen von Strings aus einer xls-Datei Allgemeine Java-Themen 16
G Spezialfrage zu Strings Allgemeine Java-Themen 11
C Textteile aus Strings extrahieren? Allgemeine Java-Themen 6
J Teile eines Strings ersetzen Allgemeine Java-Themen 2
J Name eines Strings durch einen String festlegbar? Allgemeine Java-Themen 2
G Strings zerlegen und substrings auslesen Allgemeine Java-Themen 2
Z Letztes zeichen eines strings löschen Allgemeine Java-Themen 3
V Speicherplatz eines Strings? Allgemeine Java-Themen 12
H MIDlets und Strings Allgemeine Java-Themen 2
C Pixelanzahl eines Strings ermitteln Allgemeine Java-Themen 12
T Strings darf nur Ziffern, +/- haben Allgemeine Java-Themen 9
A Fehler beim Ersetzen eines Strings Allgemeine Java-Themen 3
G Strings die Zahlen enthalten sinnvoll sortieren (A2 < A10 Allgemeine Java-Themen 4
G byte[] mit Strings füllen Allgemeine Java-Themen 2
H strings in datei verschlüsseln , auslesen mit klartext aber! Allgemeine Java-Themen 2
F Strings in JList ausrichten/links/rechts/mittig Allgemeine Java-Themen 10
M String#equals(), Probleme mit großen Strings? Allgemeine Java-Themen 4
H ein Teil des Strings rausfiltern Allgemeine Java-Themen 8
E Viele if Abfragen auf viele Strings --> Alternative zu if Allgemeine Java-Themen 8
C Strings zu groß um damit zu arbeiten Allgemeine Java-Themen 31
V Lib für Strings suchen und ersetzen (erweitert) Allgemeine Java-Themen 3
P Schnelles Auslesen von Strings für Syntaxhighlighting? Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben