In SQL haben wir Mustererkennung Operator like
mit "_
" und "%
", um nach einer Zeichenfolge oder einem Teil einer Zeichenfolge zu suchen.
Gibt es etwas Ähnliches in Java?
Es gibt die matches()
Methode. Das gibt jedoch nur true
zurück, wenn das gesamte String
mit der Regex übereinstimmt.
Ich brauche eine Methode, die auswerten kann, ob eine gegebene String
in einer anderen String
als Teil davon existiert.Alternative für Übereinstimmungen() in Java
0
A
Antwort
2
Überprüfen Sie die enthält Methode der String-Klasse:
https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#contains(java.lang.CharSequence)
+0
Nicht für Regex, nur für statische Strings. Erwähnenswert :) –
1
enthält nicht verwendbar ist, wenn Sie Regex Matching durchführen müssen.
Sie können die matches() Methode so verhalten, wie Sie es erwarten.
Eine schöne Lösung ist die Verwendung matcher.find(), die nach Vorkommen der Regex sucht. Schauen Sie sich die Klasse Matcher an.
0
können Sie String.Contains verwenden()
. Beispiel:
public static void main(String[] args)
{
String s = "Hello World";
System.out.print(s.contains("Wor")); //return true
System.out.print(s.contains("wor")); //return false beacuse is case-sensitive
}
Verwandte Themen
- 1. Alternative Übereinstimmungen in regulären Ausdrücken
- 2. shlex Alternative für Java
- 3. Java Alternative für phpMyAdmin
- 4. Alternative zu Servicewrapper für Java?
- 5. Python-Counter-Alternative für Java
- 6. opencv RNG Alternative für Java
- 7. FileOutputStream Alternative für Java 1.6
- 8. Alternative für werfenMerger in Java 8
- 9. Alternative Methode für toFixed-Funktion in Java
- 10. Loopback-Alternative in JAVA
- 11. Thread.Sleep Alternative in Java
- 12. Zählen Übereinstimmungen in Oracle
- 13. einschränken Zeichen in Java-Regex-Übereinstimmungen mit
- 14. PostMessage() Alternative in Java (Android)
- 15. JAVA: Alternative (||) in Schleife einfügen?
- 16. Alternative von Java String.split für bessere Leistung
- 17. Java: Google Maps Alternative
- 18. Destrukturierungsbindung für Regex-Übereinstimmungen
- 19. Java BigInteger Alternative
- 20. Alternative für String.join in Android?
- 21. Java Web Start Alternative
- 22. Ruby Alternative für Lucene
- 23. Beste Alternative für .NET Nullwerttyp für Java-Consumable-Dienst
- 24. Was ist die Alternative für BufferedWriter in Java NIO
- 25. Was ist alternative Hashing für String-Schlüssel in Java 8?
- 26. Alternative Methoden für System.gc und ShutdownHook in Java
- 27. Alternative zu CertandKeygen für selbstsignierte Zertifikaterzeugung in Java
- 28. Java Generics für die Politik als alternative Politik in Konstruktor
- 29. Jede wirksame Open-Source-Alternative für New Relic für Java
- 30. Java: RegEx mehrere Übereinstimmungen im gleichen 'Fragment'
' "_" und„% 'nicht' Pattern-Matching operators' Das sind Platzhalter – Jens
lieber, Sie wollen 'contains' –
* gibt nur true zurück, wenn die gesamte Zeichenkette der regex entspricht * Nein Liefert true, wenn die Zeichenkette die Regex matcht Sie können dot für jedes Zeichen verwenden So etwas wie'. * HALLO World. * 'passt auch' HALLO World Ich bin hier " – Jens