Wie überprüfe ich, ob eine Zeichenfolge eine Liste von Zeichen enthält?

7

Wie überprüfe ich, ob eine Liste von Zeichen in einem String enthalten ist, zum Beispiel "ABCDEFGH", wie überprüfe ich, ob eines dieser Zeichen in einer Zeichenkette enthalten ist.

    
Felipe 18.01.2013, 04:14
quelle

5 Antworten

16

Verwenden Sie regulären Ausdruck in Java, um mit str.matches(regex_here) zu überprüfen Regex in Java

zum Beispiel:

%Vor%     
vishal_aim 18.01.2013 04:18
quelle
9

Der sauberste Weg, dies zu implementieren, ist die Verwendung von StringUtils.containsAny (String, String)

%Vor%

Abhängigkeit von Maven:

%Vor%     
Daniel Kaplan 18.01.2013 04:35
quelle
2

Ich denke, das ist eine neue Frage, also werde ich Ihnen die einfache Methode geben, die mir einfällt: mit indexof komplexe Version Regex können Sie ausprobieren, wenn Sie möchten.

    
Ricardo Ortega Magaña 18.01.2013 04:21
quelle
1

Aus Guava: CharMatcher.matchesAnyOf

%Vor%     
Neil 08.06.2017 13:33
quelle
-1

Das scheint eine Hausaufgabenfrage zu sein ... -_-

Sie können die Funktion String.contains () verwenden.
Zum Beispiel:

%Vor%

Sie müssen es jedoch einmal für jedes Zeichen aufrufen, nach dem Sie suchen möchten.

    
EAKAE 18.01.2013 04:24
quelle

Tags und Links