Wie finde ich Leerzeichen in einem String?
Wie kann ich überprüfen, um zu sehen, ob ein String enthält ein Leerzeichen, einen leeren Raum oder " ". Wenn möglich, bitte geben Sie eine Java-Beispiel.
Beispiel: String = "test word";
- Was ist "leerer Raum"? Ist es zu ""?
- seine was Sie, wenn Sie leer ist, wird ein "full space". Duh!!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zur überprüfung, ob ein string enthält Leerzeichen Verwendung eines
Matcher
und nennen es die find-Methode.Wenn Sie möchten, um zu überprüfen, ob es nur aus Leerzeichen dann können Sie
- String.matches
:Prüfen, ob ein String enthält mindestens ein Leerzeichen:
Referenz:
Mithilfe der Guave Bibliothek, es ist viel einfacher:
CharMatcher.WHITESPACE
ist auch viel gründlicher, wenn es um die Unicode-Unterstützung.This method cannot handle supplementary characters. To support all Unicode characters, including supplementary characters, use the isWhitespace(int) method.
0xffff
...Dies wird Ihnen sagen, wenn Sie es alle Leerzeichen:
Entweder per Schleife:
oder
Sowie
StringUtils.isBlank(s)
wird Ihnen sagen, wenn es nur whitepsaces.Apache Commons StringUtils:
Verwenden Sie diesen code, war die bessere Lösung für mich.
Könnte man Regex verwenden, um zu bestimmen, ob es ein Leerzeichen.
\s
.Mehr info von regex hier.
Verwenden, org.apache.Unterhaus.lang.StringUtils.
Zweck ich Euch eine sehr einfache Methode, die Sie verwenden,
- String.enthält
:Ein kleines Beispiel:
Ausgabe:
Können Sie im Grunde tun diese
Müssen Sie schreiben booleschen Methode.Whitespace char ist 32.
Können Sie chatAt() Funktion, um herauszufinden, Leerzeichen in der Zeichenkette.