Heim > Java > javaLernprogramm > Hauptteil

So ersetzen Sie alle übereinstimmenden Inhalte in einem String mit der Methode replaceAll() der String-Klasse

PHPz
Freigeben: 2023-07-26 08:18:07
Original
3950 Leute haben es durchsucht

So verwenden Sie die Methode replaceAll() der String-Klasse, um alle übereinstimmenden Inhalte in einer Zeichenfolge zu ersetzen.

Einführung:
Bei der Verarbeitung von Zeichenfolgen müssen wir manchmal alle übereinstimmenden Inhalte in einer Zeichenfolge durch bestimmte Inhalte ersetzen. Java stellt die Methode replaceAll() der String-Klasse zur Verfügung, um diese Funktion zu implementieren. In diesem Artikel wird die Verwendung der Methode replaceAll() vorgestellt und einige praktische Codebeispiele bereitgestellt.

1. Grundlegende Verwendung der Methode „replaceAll()“ Die Methode „replaceAll()“ ist eine gängige Methode der String-Klasse. Ihre Funktion besteht darin, alle übereinstimmenden Inhalte in der Zeichenfolge durch den angegebenen Inhalt zu ersetzen. Diese Methode akzeptiert zwei Parameter: Der erste Parameter ist der zum Abgleich verwendete reguläre Ausdruck und der zweite Parameter ist der Ersetzungsinhalt.

Zum Beispiel haben wir eine Zeichenfolge str und müssen alle Zahlen in der Zeichenfolge durch „#“ ersetzen. Sie können den folgenden Code verwenden:

String str = "a1b2c3";
String replacedStr = str.replaceAll("\d", "#");
System.out.println(replacedStr);
Nach dem Login kopieren

Das Ausgabeergebnis ist: „a#b#c#“

In In diesem Beispiel haben wir den regulären Ausdruck „d“ verwendet, um Zahlen darzustellen. In regulären Ausdrücken stellt „d“ ein numerisches Zeichen dar. Da der Backslash im regulären Ausdruck ein Escape-Zeichen ist, müssen wir „d“ zur Darstellung eines Backslashs und ein „d“ zur Übereinstimmung mit einem numerischen Zeichen verwenden. Nach dem Ersetzen der numerischen Zeichen durch „#“ ist das Ergebnis „a#b#c#“.

Es ist zu beachten, dass die Methode replaceAll() eine neue Zeichenfolge zurückgibt und die ursprüngliche Zeichenfolge nicht geändert wird.

2. Verwenden Sie die Methode „replaceAll()“, um alle übereinstimmenden Inhalte in der Zeichenfolge zu ersetzen.

Zusätzlich zum Ersetzen von Zahlen kann die Methode „replaceAll()“ auch andere übereinstimmende Inhalte in der Zeichenfolge ersetzen, z. B. das Ersetzen bestimmter Buchstaben, das Ersetzen von Zeichenfolgen usw . Als Nächstes demonstrieren wir diese Verwendungen anhand tatsächlicher Codebeispiele.

  1. Bestimmte Buchstaben ersetzen

    String str = "Hello World";
    String replacedStr = str.replaceAll("o", "*");
    System.out.println(replacedStr);
    Nach dem Login kopieren

    Die Ausgabe lautet: „Hell

    Wrld“

In diesem Beispiel ersetzen wir alle Buchstaben „o“ in der Zeichenfolge durch „

“. Das Ergebnis ist „Hell W*rld“.

  1. Zeichenfolge ersetzen

    String str = "Java is awesome";
    String replacedStr = str.replaceAll("awesome", "amazing");
    System.out.println(replacedStr);
    Nach dem Login kopieren

    Die Ausgabe lautet: „Java ist erstaunlich“

In diesem Beispiel ersetzen wir „awesome“ in der Zeichenfolge durch „amazing“. Das Ergebnis ist „Java ist erstaunlich“.

  1. Verwenden Sie reguläre Ausdrücke, um übereinstimmenden Inhalt zu ersetzen.

    String str = "Hello, 123.45!";
    String replacedStr = str.replaceAll("[^\d.]", "");
    System.out.println(replacedStr);
    Nach dem Login kopieren
    . In diesem Beispiel verwenden wir „

    1

    “, um nicht-stellige und nicht-dezimale Zeichen darzustellen. Nach dem Ersetzen von nicht-stelligen und nicht-dezimalen Punktzeichen durch Nullzeichen („“) ist das Ergebnis „123,45“.

    Es ist zu beachten, dass die Syntax regulärer Ausdrücke sehr flexibel ist und an die tatsächlichen Bedürfnisse angepasst werden kann. Fazit: In diesem Artikel wird erläutert, wie Sie alle übereinstimmenden Inhalte in einem String mithilfe der Methode replaceAll() der String-Klasse ersetzen. Durch Demonstrationen der grundlegenden Verwendung der Methode replaceAll() und tatsächliche Codebeispiele haben wir gelernt, wie man verschiedene reguläre Ausdrücke verwendet, um Inhalte in einer Zeichenfolge zu ersetzen. Nachdem Sie die Fähigkeiten zur Verwendung der Methode replaceAll () beherrscht haben, können Sie den Ersetzungsvorgang während der Zeichenfolgenverarbeitung bequemer abschließen. Ich hoffe, dass dieser Artikel für Ihr Studium hilfreich sein wird.

    d.



    Das obige ist der detaillierte Inhalt vonSo ersetzen Sie alle übereinstimmenden Inhalte in einem String mit der Methode replaceAll() der String-Klasse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage