gewusst wie: abrufen Teil eines Strings in java?
Entwerfe ich ein chat-applet. In diesem, einem Benutzer angefügt werden seinen Namen an den Anfang der Nachricht, die er sendet an die anderen user. In die Fenster der anderen Benutzer, die ich abrufen möchten, die angehängte user-Namen string. Wie mache ich das? Die Nachricht, die gesendet durch den Benutzer, wie folgt :
final_msg = user_name + ": " + user_message
Daher möchte ich wissen, wie das abrufen der Benutzername string nur. Gibt es eine Funktion, die das abrufen einer Teilzeichenkette bis zum ersten ":"? Ich möchte nicht zu verwenden final_msg.split(":"), denn es gibt eine Möglichkeit, dass die user_message enthält ":", welches dann geben Sie mir ein array von strings.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Quick-Tipp:
verwenden
indexOf
Methode zu finden, den ersten index ': '- Zeichen, dann einsubstring
() - Aufruf.Bearbeiten:
Betrachten Sie die Umbenennung der Variablen von
final_msg
zufinalMsg
- nur, weil, dass ist die Java-Stil. Normalerweise "_" werden in Java-Konstanten-Namens
wo ich nehme an, du meintestfinal_msg
Können Sie aufteilen und geben Sie einen Höchstwert. dh:
final_msg.split(":", 2)[0]