Wort suchen

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hi Leute,

folgendes Prob.:

Ich möchte gerne ein Stichwort in ein TextField eingeben können und darauf soll dieses Wort mit
dem Inhalt einer ArrayList verglichen werden.
Der Vergleich mit einzelnen Werten in der ArrayList ist kein Problem, das habe ich schon geschafft und
zwar mit
Code:
Liste.contains("vier"));

Wenn ich so einen String habe:
Code:
private String[] st1 ={"Hallo", "Pommes", "Belag"....."Currywurst mit Pomes und Ketchup"};

möchte ich nur z.B. "Pommes" oder "Ketuchup" eingeben müssen, damit mir der Wert "Currywurst mit Pomems und Ketchup" ausgeben wird.

Vielleicht habt ihr ja eine Idee.

Danke schon mal,

monet
 

Der Müde Joe

Top Contributor
so zB

Code:
String [] test = {"Pommes", "bla" , "foo", "Pommes und Ketchup"};
		
String search = "bla";
		
List<String> matches = new ArrayList<String>();
for(String s : test){
	if(s.contains(search)){
		matches.add(s);
	}
}
System.out.println(matches.size() + " matches found");
for(String s : matches){
	System.out.println(s);
}
 
G

Guest

Gast
Danke erstmal,

aber ich glaube, ich habe mich wie immer nicht richtig ausgedrückt.
Ich habe folgenden Code:
Code:
private String[] st1 ={"Hallo", "Pommes", "Belag"....."Currywurst mit Pommes und Ketchup"};

button1 = new JButton("Berech");
button1.addActionListener(new ActionListener()
		{	
			public void actionPerformed(ActionEvent ae)	
		{					
					try
					{  ArrayList<String> st = new ArrayList<String>(Arrays.asList(st1)); 
						t = textfeld.getText();				 								 
							if(st1.contains(t))//Eingabe mit ArrayList vergleichen 
						 	{
						 		textfeld2.setText("richtig");
	 		
						 	} else
						 	{
						 		textfeld2.setText("falsch");
						 	}
					 		
						 catch(NumberFormatException e)
						 	{
							 textfeld.setText("");
							 Dialoge3();
						 	}
		}

Also, jemand soll z.B. nur "Currywurst" eingeben und => "Currywurst mit Pomes und Ketchup" soll erscheinen.

Bei Dir ist ja schon mit
Code:
String search = "bla";

das Wort vorgegeben und genau das möchte ich ja nicht. Es soll ja auf Grund der Eingabe der Wert
erscheinen oder ich habe dich falsch verstanden ???:L

Wundert euch nicht über catch, der Code war ürsprünglich zum eingeben von Zahlen gedacht.
Ich habe ihn nur anderweitig gebraucht, quasi als Übung.


Gruß monet
 

Der Müde Joe

Top Contributor
t = textfeld.getText()

--> der Suchstring??

also ähmmm....naja, halt den durch die Suche schicken

EDIT:
Code:
public static List<String> getMatches(String searchWord, String[] list) {
	List<String> matches = new ArrayList<String>();
	for (String s : list) {
		if (s.contains(searchWord)) {
			matches.add(s);
		}
	}
	return matches;
}
 
G

Guest

Gast
Hi,

verstehe lieder nicht was Du damit meinst ???:L
Der Müde Joe hat gesagt.:
--> der Suchstring??



und das
EDIT:
Code:
public static List<String> getMatches(String searchWord, String[] list) {
	List<String> matches = new ArrayList<String>();
	for (String s : list) {
		if (s.contains(searchWord)) {
			matches.add(s);
		}
	}
	return matches;
}
hätte ich niemals hinbekommen. Ich glaube soweit bin ich noch nicht. Muss mich noch etwas damit
beschäftigen.

Aber danke erstmal,

Gruß monet
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I String nach Wort suchen Java Basics - Anfänger-Themen 6
S Wort suchen und ersetzen in einer Datei Java Basics - Anfänger-Themen 6
S Wort in Text suchen und ersetzen Java Basics - Anfänger-Themen 3
I Wie kann ich ein Wort in einem String suchen Java Basics - Anfänger-Themen 3
M Wort in einem String suchen und ausschneiden Java Basics - Anfänger-Themen 2
E Wort in Datei suchen Java Basics - Anfänger-Themen 5
F Arraylist<String>Ein Wort pro Zeile Java Basics - Anfänger-Themen 6
J Schlüsselworte Prüfen, ob ein bestimmtes, ganzes Wort in einem String enthalten ist. Java Basics - Anfänger-Themen 6
JavaBeginner22 Wort mit der größten Länge ausgeben Java Basics - Anfänger-Themen 4
O Regex bei ReplaceAll ersetzt Wort und Sonderzeichen nicht. Java Basics - Anfänger-Themen 9
R Hangman-Spiel-zufälliges Wort ermitteln Java Basics - Anfänger-Themen 4
S Wort einlesen Array ausgeben Java Basics - Anfänger-Themen 4
I Java-Wort einlesen und ausgeben Java Basics - Anfänger-Themen 7
O zufälliges Wort aus einer Datei einlesen Java Basics - Anfänger-Themen 32
J Ein Wort aus einer Datei zufällig ermitteln Java Basics - Anfänger-Themen 3
B Umbruch nach bestimmten Wort Java Basics - Anfänger-Themen 5
M Programm, das ein Wort einliest Java Basics - Anfänger-Themen 3
P Zufälliges Wort direkt aus einer Liste ausgeben Java Basics - Anfänger-Themen 9
F Wort nach String ausgeben Java Basics - Anfänger-Themen 5
L Mit java ein wort mehrfach versetzt darstellen Java Basics - Anfänger-Themen 14
T Zeilen des ListArray nach einem Wort durchsuchen und diese Zeile ausgeben Java Basics - Anfänger-Themen 4
V Ein Wort einlesen und dann jede Buchstabe ausgeben Java Basics - Anfänger-Themen 10
H Erste Schritte Längstes Wort eines Strings herausfinden Java Basics - Anfänger-Themen 7
Ananaskirsche Variablen Gucken ob Wort in Datei exisitert Java Basics - Anfänger-Themen 6
L Wort in String ersetzen Java Basics - Anfänger-Themen 11
X Methoden Wort aus String löschen und richtige Verschachtelung Java Basics - Anfänger-Themen 17
W Vergleich ob Buchstabe in einem Wort enthalten ist Java Basics - Anfänger-Themen 3
M Methoden String methoden ,Häufigkeit einm wort in der Zeichenkette Java Basics - Anfänger-Themen 14
N RegEx Wort anzeigen Java Basics - Anfänger-Themen 6
B CSV auslesen > Wort bilden > CSV ausgeben Java Basics - Anfänger-Themen 7
K Klassen String - nach Wort durchsuchen Java Basics - Anfänger-Themen 6
D 1 Wort aus TextDatei auslesen Java Basics - Anfänger-Themen 3
J Ein Wort einlesen und dann jede Buchstabe ausgeben Java Basics - Anfänger-Themen 25
D Das 1. Wort aus einem String herauslesen Java Basics - Anfänger-Themen 6
W Zahl/Wort in ein Array zerlegen Java Basics - Anfänger-Themen 6
D Wort nach Leerzeichen - String Java Basics - Anfänger-Themen 10
I Wort aus String löschen Java Basics - Anfänger-Themen 11
S Wort in zwei farben aufleuchten lassen Java Basics - Anfänger-Themen 2
Ollek Bestimmtes Wort aus einem Dokument lesen Java Basics - Anfänger-Themen 7
T Ersten Buchstaben in einem Wort groß schreiben. Java Basics - Anfänger-Themen 6
I Schriftart für einzelnes Wort in der JTextArea auswählen Java Basics - Anfänger-Themen 3
L Was bedeutet das Wort "this" ? Java Basics - Anfänger-Themen 2
B a > n ? "wort" : "blub" << was Java Basics - Anfänger-Themen 3
B Char kommt 2 mal im Wort vor (indexOf) Java Basics - Anfänger-Themen 5
M Bestimmtest Wort aus einer Textdatei löschen Java Basics - Anfänger-Themen 3
L Gezielte Infos aus Datei holen - Suche nach Position/Wort Java Basics - Anfänger-Themen 22
T Deutsches Wort für WindowClosingAdapter :) Java Basics - Anfänger-Themen 9
D wort rückwärts Java Basics - Anfänger-Themen 9
D Ein Wort einlesen über Tastatur und wieder ausgeben Java Basics - Anfänger-Themen 6
M Wort als Int funktioniert nicht Java Basics - Anfänger-Themen 29
KogoroMori21 Wann ist der richtige Zeitpunkt, um sich Hilfe zu suchen? (Bin Informatik-Student) Java Basics - Anfänger-Themen 10
O Namen (mit Umlauten und ß) in einer ArrayList suchen Java Basics - Anfänger-Themen 5
B Alle Links in einem Text suchen und ersetzen mit einem neuen Link Java Basics - Anfänger-Themen 18
CptK Koordinate in Liste suchen Java Basics - Anfänger-Themen 20
Ellachen55 Wie nach häufigste Werte im Array suchen? Java Basics - Anfänger-Themen 2
B Java Mail: suchen von mehreren Emailadressen Java Basics - Anfänger-Themen 5
D Erste Schritte Wert im Array suchen Java Basics - Anfänger-Themen 12
B Suchen und sortieren Java Basics - Anfänger-Themen 10
J Wörter aus Textdatei suchen Java Basics - Anfänger-Themen 2
A Erste Schritte Buchstaben im Array suchen Java Basics - Anfänger-Themen 8
F In List Rekursiv suchen Java Basics - Anfänger-Themen 12
S Amazon Produktbeschreibung auslesen und nach Keywords suchen Java Basics - Anfänger-Themen 2
C In ArrayList suchen Java Basics - Anfänger-Themen 6
G nach 9 - stelliger Nummer suchen Java Basics - Anfänger-Themen 7
D Liste nach 2 gleichen Einträgen suchen Java Basics - Anfänger-Themen 4
N Operatoren Suchen nach einer bestimmten Eingabe (durch Scanner) Java Basics - Anfänger-Themen 7
C char in String suchen und durch anderen String ersetzen Java Basics - Anfänger-Themen 2
Y Explizites Suchen Java Basics - Anfänger-Themen 13
G Zeichen suchen und Ausgeben. Java Basics - Anfänger-Themen 3
K String in String-Array suchen Java Basics - Anfänger-Themen 11
T Suchen in sortiertem Feld Java Basics - Anfänger-Themen 2
K Im String Array suchen Java Basics - Anfänger-Themen 8
E Belebeste Area im Game of Life suchen Java Basics - Anfänger-Themen 0
A Hash Tabelle Element suchen Java Basics - Anfänger-Themen 1
L Name im Array suchen Java Basics - Anfänger-Themen 12
I Innerhalb einer Methode suchen und hinzufügen. Neues Objekt in Suche dann? Java Basics - Anfänger-Themen 8
F Methoden Kontaktliste - String in einem Array suchen und ausgeben Java Basics - Anfänger-Themen 3
A Suchen und ersetzen Java Basics - Anfänger-Themen 13
P Teilstring suchen Java Basics - Anfänger-Themen 3
D String in Datei suchen und löschen Java Basics - Anfänger-Themen 2
A Nach dem Objekt suchen Java Basics - Anfänger-Themen 1
F In einem String nach einem String suchen und Zeichen danach ausgeben Java Basics - Anfänger-Themen 6
K Maximum Suchen Array Java Basics - Anfänger-Themen 6
W .txt auslesen und nach schlüsselbegriffen suchen Java Basics - Anfänger-Themen 7
S Suchen in Arrays Java Basics - Anfänger-Themen 7
J Input/Output String Suchen und Ersetzen Java Basics - Anfänger-Themen 8
A Kleinste Ziffer im Array suchen um Sortierung zu erzeugen Java Basics - Anfänger-Themen 2
N Java Programm zum Suchen und Ersetzen von Text Dateien Java Basics - Anfänger-Themen 10
T String in Array suchen Java Basics - Anfänger-Themen 9
G Erste Schritte Nach bestimmten Dateien suchen und dann in die Registry schreiben. Java Basics - Anfänger-Themen 6
B Nach regulären Ausdrücken suchen Java Basics - Anfänger-Themen 14
C Bestimmte Informationen von Webseite suchen Java Basics - Anfänger-Themen 13
B Suchen und ersetzten mit \ ? Java Basics - Anfänger-Themen 9
A String in String suchen Java Basics - Anfänger-Themen 3
J Nach einem Wert suchen +/- x Java Basics - Anfänger-Themen 8
D Binäres Suchen Java Basics - Anfänger-Themen 11
N Weg suchen bei Adjazenzmatrix Java Basics - Anfänger-Themen 2
E Suchen mit Hashfunktion ?! Java Basics - Anfänger-Themen 7
C Binäres Suchen mit Rekursion Java Basics - Anfänger-Themen 5
I Erste Schritte Ein Zeichen in einem Array Suchen Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben