English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grundlegende Anleitung

Java Flow Control

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (Liste)

Java Queue (Warteschlange)

Java Map-Kollektion

Java Set-Kollektion

Java Eingabe-Ausgabe(I/)

Reader von Java/Writer

Andere Themen von Java

Verwendung und Beispiel der Methode replaceFirst() der Java String

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)

Parameter von replaceFirst()

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

Wert von replaceFirst()

  • Die Methode replaceFirst() gibt einen neuen String zurück, in dem das erste Ersatzmuster des Übereinstimmungstextes ersetzt wirdErsetzenZeichenkette (replacement).

Beispiel1Java-Methode replaceFirst()

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."

Zeichenescaping in replaceFirst()

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.

Java String (Zeichenkette) Methoden