Was ist der beste Weg, das erste Wort aus einer Zeichenkette in Java zu extrahieren?
Versuchen, schreiben Sie eine kurze Methode, so dass ich parse den string und liefert das erste Wort. Ich habe auf der Suche nach dem besten Weg, dies zu tun.
Ich gehe davon aus, das ich verwenden würde str.split(",")
, jedoch möchte ich schnappe nur das erste Wort aus einem string ein und speichern Sie in eine variable, und legen Sie den rest der tokens in eine andere variable.
Gibt es eine prägnante Art und Weise, dies zu tun?
InformationsquelleAutor der Frage user476033 | 2011-02-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den zweiten parameter der
split
Methode ist optional, und, wenn angegeben wird, teilen Sie die Ziel-string nurN
Zeiten.Beispiel:
Alternativ könnte man die
substring
Methode der Zeichenfolge.InformationsquelleAutor der Antwort Johan Sjöberg
Sollten Sie tun dies
Den oben genannten ist der Schnellste Weg, dies zu tun Aufgabe.
InformationsquelleAutor der Antwort adarshr
Zur Vereinfachung der oben:
Hier ist ein ready-Funktion:
InformationsquelleAutor der Antwort Zon
Den einfachen ich verwendet, um zu tun, ist
Wo
str
ist dein string oder text bla bla :). So, wennstr
mit leerer Wert zurückgegeben, wie es ist.str
ist, mit einem Wort, es gibt, wie es ist.str
ist aus mehreren Wörtern, es liefert das erste Wort und zurückgeben.Hoffe, das ist hilfreich.
InformationsquelleAutor der Antwort Madan Sapkota
Können Sie
String.split
mit einem Maximum von 2.split
InformationsquelleAutor der Antwort miku
Könnte man mit einem Scanner
http://download.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html
InformationsquelleAutor der Antwort PDStat
Könnten Sie auch http://download.oracle.com/javase/6/docs/api/java/util/StringTokenizer.html
InformationsquelleAutor der Antwort Lucas Zamboulis
InformationsquelleAutor der Antwort GKislin
wie diese:
arr[0]
ist das erste Wort, dasarr[1]
ist der restInformationsquelleAutor der Antwort Sean Patrick Floyd
Ich weiß, diese Frage wurde bereits beantwortet, aber ich habe noch eine Lösung (Für diejenigen, die noch auf der Suche nach Antworten), die auf eine Zeile passen:
Es wird die split-Funktionen, sondern gibt dir nur die 1. Einheit.
Den Ausgang zeigen:
InformationsquelleAutor der Antwort Hughsie28
Können Sie auch tun, wie diese
InformationsquelleAutor der Antwort surabhi kale