English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java String (Zeichenkette) Methoden
Die Methode replaceFirst() der Java String verwendet einen bestimmten Text, um den ersten Substring, der mit dem String übereinstimmt, zu ersetzen.
Syntax der Methode replaceFirst()
string.replaceFirst(String regex, String replacement)
Die Methode replaceFirst() hat zwei Parameter.
regex - Regulärer Ausdruck zum Ersetzen (kann ein typischer String sein)
Ersetzen - ersetzen Sie den ersten Übereinstimmungstext durch diesen String
Die Methode replaceFirst() gibt einen neuen String zurück, in dem das erste Ersatzmuster des Übereinstimmungstextes ersetzt wirdErsetzenZeichenkette (replacement).
class Main { public static void main(String[] args) { String str1 = "aabbaaac"; String str2 = "Lernen223Java55@"; //entspricht einem numerischen Muster String regex = "\\d+"; //Das erste Auftreten von "aa" wird durch "zz" ersetzt System.out.println(str1.replaceFirst("aa", "zz")); // zzbbaaac //ersetzen Sie die erste Zahlenfolge durch ein Leerzeichen System.out.println(str2.replaceFirst(regex, " ")); // Lernen Sie Java55@ } }
In dem obigen Beispiel, "\\d+"ist ein regulärer Ausdruck, der numerische Sequenzen matcht."
replaceFirst() Methode kann einen regulären Ausdruck oder einen typischen String als ersten Parameter verwenden. Dies liegt daran, dass ein typischer String selbst ein regulärer Ausdruck ist.
Einige Zeichen haben in regulären Ausdrücken eine spezielle Bedeutung. Diese Metazeichen sind:
\ ^ $ . | ? * + {} [] ()
Wenn Sie Subzeichenfolgen mit diesen Metazeichen匹配en müssen, können Sie diese Zeichen mit verwenden, um sie zu escapen\.
//der erste der Anwendung + Zeichen class Main { public static void main(String[] args) { String str = "a+a-++b"; //Ersetzen Sie den ersten " + System.out.println(str.replaceFirst("\\+", "#")); // a#a-++b } }
Wenn Sie alle Subzeichenfolgen ersetzen möchten, die mit einem regulären Ausdruck übereinstimmen, verwenden SieJava String replaceAll() Methode.