Heim> Java> javaLernprogramm> Hauptteil

Java ersetzt Char in String

WBOY
Freigeben: 2024-08-30 15:36:23
Original
519 Leute haben es durchsucht

Das Ersetzen eines Zeichens in einer Zeichenfolge bezieht sich auf das Platzieren eines anderen Zeichens an der Stelle des angegebenen Zeichens. Ein Index repräsentiert bestimmte Zeichen. In Java wird die String-Klasse verwendet, um Zeichen und Zeichenfolgen zu ersetzen. Ein String ist die Klasse von java.lang-Paketen.

WERBUNG Beliebter Kurs in dieser Kategorie JAVA MASTERY - Spezialisierung | 78 Kursreihe | 15 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Beim Programmieren stehen Entwickler vor vielen Situationen, in denen sie Zeichen in der Zeichenfolge ersetzen müssen. Java bietet mehrere Methoden zum Ersetzen der Zeichen im String. Entfernen ist eine der wichtigen Methoden zum Ersetzen der Zeichen. Bei der Verwendung der Remove-Methode sollten einige Dinge beachtet werden

  1. String in Java ist unveränderlich, daher wird nach dem Ersetzen des Zeichens ein neuer String erstellt.
  2. Die Zeichenfolgenvariable vor der Anwendung der Ersetzungsmethode bleibt nach der Anwendung der Ersetzungsmethode dieselbe.
  3. Replace-Methode ersetzt alle Zeichen in der Zeichenfolge durch das neue Zeichen.

Syntax:

In der folgenden Syntax wird angegeben, wie ein Zeichen ersetzt wird. In der Ersetzungsmethode gibt es zwei Parameter: Der erste Parameter ist das zu ersetzende Zeichen und der zweite das zu ersetzende Zeichen.

String replace(char oldChar, char newChar): //OR String replaceFirst(char oldChar, char newChar): //replaces only the first occurrence of the character
Nach dem Login kopieren

In der zweiten Syntaxzeile wird die Methode „replaceFirst“ verwendet, um nur das erste Vorkommen des Zeichens zu ersetzen.

Beispiele für das Ersetzen von Zeichen durch Java in einem String

Unten finden Sie Beispiele für Java-Ersetzen von Zeichen in Zeichenfolgen:

Beispiel #1

In diesem Beispiel können wir sehen, wie ein Zeichen in der Zeichenfolge durch ein anderes ersetzt wird.

  1. In der ersten Zeile werden Eingaben des Benutzers als Zeichenfolge übernommen.
  2. Weiteres Abfragezeichen als Eingabe zum Ersetzen in der bereitgestellten Zeichenfolge.
  3. Die Ersetzungsmethode erstellt eine neue Zeichenfolge mit dem ersetzten Zeichen in der nächsten Zeile, da die Zeichenfolge in Java unveränderlich ist.

Code:

import java.util.*; public class JavaReplaceCharExample{ public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.println("Hi, please enter the String"); String str = input.nextLine(); System.out.println("Enter the character to replace"); char ch = input.next().charAt(0); System.out.println("Enter the character to be replaced with"); char newCh = input.next().charAt(0); String newStr = str.replace(ch, newCh); //displaying new string after applying replace method System.out.println(newStr); } }
Nach dem Login kopieren

Ausgabe:

Java ersetzt Char in String

Beispiel #2

In diesem Beispiel wird „replaceFirst“ verwendet, um nur das erste Vorkommen des Zeichens in dieser Zeichenfolge zu ersetzen.

Code:

import java.util.*; public class JavaReplaceCharExample2{ public static void main(String[] args){ //second string to replace the character String str = "All that glitters is not gold"; //displaying string before applying replace method System.out.println("\n" + str); //replacing character p from b String newStr = str.replace("g", "b"); //displaying string after replacing the character System.out.println(newStr); //second string to replace the character String sentence = "A cat has nine lives"; //displaying string before applying replace method System.out.println("\n" + sentence); //replacing character n from m String newSentence = sentence.replaceFirst("n", "m"); //displaying new string after applying replace method System.out.println(newSentence); } }
Nach dem Login kopieren

Ausgabe:

Java ersetzt Char in String

Die Ausgabe des Programms ist unten angegeben. Im Ausgabe-Screenshot wird das erste Satzzeichen „g“ durch „b“ ersetzt. Im zweiten Satz wird nur das erste Vorkommen der Syntax „n“ durch „m“ ersetzt.

Beispiel #3

In diesem Beispiel wird zunächst ein durch Pipe getrennter Wert durch ein Komma ersetzt. Nachdem Sie „|“ durch „,“ ersetzt haben, ersetzen Sie in der nächsten Zeile das Zeichen „A“ mithilfe der Ersetzungsmethode durch „i“.

Code:

import java.util.*; public class JavaReplaceCharExample3{ public static void main(String[] args){ //second string to replace the character String str = "Alabama|California|Florida|Texas|New Jersey|Arizona"; //displaying string before applying replace method System.out.println("\n" + str); //replacing | with the comma String newStr = str.replace('|', ','); //displaying string after applying replace method System.out.println("\n" + newStr); //replacing the character A with the i String reNewedStr = newStr.replace('A', 'i'); //displaying string before applying replace method System.out.println("\n" + reNewedStr); } }
Nach dem Login kopieren

Ausgabe:

Java ersetzt Char in String

Beispiel #4

In diesem Beispiel können wir sehen, wie eine Zeichenfolge ersetzt werden kann, ohne die Ersetzungsmethode zu verwenden. Die Zeichenfolge vor und nach dem angegebenen Zeichen wird im unten angegebenen Programm in einer separaten Variablen gespeichert. Im weiteren Verlauf des Programms wird es mit dem zu ersetzenden Zeichen verkettet.

Code:

import java.util.*; public class JavaReplaceCharExample4{ public static void main(String[] args){ //second string to replace the character String str = "Be slow in choosing, but slower in changing."; //displaying string before applying replace method System.out.println("\n" + str); int index = 3; char chToReplacedWith = 'b'; String strBeforeChar = str.substring(0, index); String strAfterChar = str.substring(index + 1); String newStr = strBeforeChar + chToReplacedWith + strAfterChar; //displaying string before applying replace method System.out.println("\n" + newStr); } }
Nach dem Login kopieren

Ausgabe:

Java ersetzt Char in String

Fazit

Der oben angegebene Artikel beschreibt, wie man char in einem String ersetzt und welche Methoden von Java-Paketen bereitgestellt werden, um mit dem String zu arbeiten. In den angegebenen Beispielen wird gezeigt, wie String-Klassenmethoden verwendet werden können, um Zeichen in einem String zu ersetzen.

Das obige ist der detaillierte Inhalt vonJava ersetzt Char in String. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!