Groß- / Kleinschreibung für 'enthält' für eine Zeichenkette in Java [duplizieren]

7

Überlegen Sie:

%Vor%

Ausgabe:

%Vor%

Ich brauche das Ergebnis in beiden Fällen unabhängig vom Fall. Ist es möglich?

    
PSR 17.05.2013, 08:34
quelle

6 Antworten

25

Sie müssen beide Zeichenfolgen in den gleichen Fall konvertieren, bevor Sie contains

verwenden %Vor%     
sanbhat 17.05.2013, 08:35
quelle
21

Sie könnten org.apache.commons.lang3.StringUtils.containsIgnoreCase(String, String)

verwenden

StringUtils.containsIgnoreCase(s, "ABCD") gibt wahr zurück

Apache-Dokumentation hier

    
david99world 17.05.2013 08:35
quelle
4

Sie könnten einen Pattern -Matcher verwenden, um eine Übereinstimmung zwischen Groß- und Kleinschreibung zu treffen:

%Vor%     
zakinster 17.05.2013 08:36
quelle
3

Die Verwendung von "toLowercase" hilft:

%Vor%

(natürlich könnten Sie stattdessen auch toUppercase verwenden)

    
Philip Helger 17.05.2013 08:36
quelle
2

Das kannst du mit toLowerCase machen. Etwas wie das:

%Vor%     
Hugo Pedrosa 17.05.2013 08:57
quelle
1

Versuchen Sie Folgendes. Es wird 0 zurückgeben, wenn die Zeichenfolge übereinstimmt ...

%Vor%

Es wird gut funktionieren.

    
KhAn SaHaB 17.05.2013 09:05
quelle

Tags und Links