Home
/
JavaForum
/
Java allgemein
Infos
|
Features
|
Gold-Edition
|
Kundenservice
java
Übersicht
Forum
-
Beginner
-
Java allgemein
-
JDBC
-
JNI
-
Networking
-
Online-Ressourcen
-
Swing + AWT
-
XML
-
Meckerecke
Mitglieder
LOGIN
User oder E-Mail
Passwort
·
Passwort vergessen
·
Kostenlos anmelden
Information
Demo
Features
Im Vergleich
Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
Kundenservice
Impressum
Datenschutz
AGB
Status
4.965 User online
1 User eingeloggt
Beiträge
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
Beitrag 122 von 2212 (6%)
Autor
Uwe Marx
Datum
17.04.02, 08:14
Betreff
Re: Bei Eingabe von z. B. Me* sollen alle Daten, die mit Me beginnen ausgegeben werden.
Hallo "anonym",
diese Vorgehensweise ist bei einer Matchcodeauswahl nicht sehr praxisnah. Kaum jemand wird M??er eingeben, um Meyer und Maier zu finden. Man wird eher einmal Meyer eingeben. Sollte der gesuchte Kunden dann nicht dabei sein, gibt man beim zweiten mal Meier oder Maier ein. Auch den Stern * kann man weglassen. Gibt man z.B. "Mai" ein, wird alles angezeigt, was mit "Mai" anfängt.
Das ist nur Tipp, so kenne ich es zumindest aus der Praxis.
Um das zu erreichen, brauchst du nur folgende Zeile in deine Vergleichsschleife einzubauen. Damit wäre auf jeden Fall dein erstes Problem gelöst.
if (kundenname.trim().toUpperCase().indexOf(str_suchen.trim().toUpperCase()) == 0) {...
Um dein zweites Problem zu lösen, müstest du schon zwei char-arrays erzeugen und darin die Elemente miteinander vergleichen.
Gruß
Uwe
Diskussionsverlauf:
Bei Eingabe von z. B. Me* sollen alle Daten, die mit Me beginnen ausgegeben werden.
Re: Bei Eingabe von z. B. Me* sollen alle Daten, die mit Me beginnen ausgegeben werden.
Auf diesen Beitrag antworten
Neuen Beitrag verfassen
Impressum
·
Datenschutz
·
AGB
·
Infos
·
Presse
Ein modernes Forum:
teamturn.com