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 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Bei der Programmierung 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
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
In der zweiten Syntaxzeile wird die Methode „replaceFirst“ verwendet, um nur das erste Vorkommen des Zeichens zu ersetzen.
Unten finden Sie Beispiele für Java-Ersetzen von Zeichen in Zeichenfolgen:
In diesem Beispiel können wir sehen, wie ein Zeichen in der Zeichenfolge durch ein anderes ersetzt wird.
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); } }
Ausgabe:
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); } }
Ausgabe:
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.
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); } }
Ausgabe:
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); } }
Ausgabe:
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!