Heim  >  Artikel  >  Java  >  Java ersetzt Char in String

Java ersetzt Char in String

WBOY
WBOYOriginal
2024-08-30 15:36:23770Durchsuche

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

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

  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

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

Beispiele für Java-Ersetzen von Zeichen in Zeichenfolgen

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);
}
}

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);
}
}

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);
}
}

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);
}
}

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!

Stellungnahme:
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
Vorheriger Artikel:Java-String getBytesNächster Artikel:Java-String getBytes