Inhaltsverzeichnis
Beispiele für Java-Ersetzen von Zeichen in Zeichenfolgen
Beispiel #4
Fazit
Heim Java javaLernprogramm Java ersetzt Char in String

Java ersetzt Char in String

Aug 30, 2024 pm 03:36 PM
java

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

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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Quadratwurzel in Java Quadratwurzel in Java Aug 30, 2024 pm 04:26 PM

Quadratwurzel in Java

Perfekte Zahl in Java Perfekte Zahl in Java Aug 30, 2024 pm 04:28 PM

Perfekte Zahl in Java

Zufallszahlengenerator in Java Zufallszahlengenerator in Java Aug 30, 2024 pm 04:27 PM

Zufallszahlengenerator in Java

Armstrong-Zahl in Java Armstrong-Zahl in Java Aug 30, 2024 pm 04:26 PM

Armstrong-Zahl in Java

Weka in Java Weka in Java Aug 30, 2024 pm 04:28 PM

Weka in Java

Smith-Nummer in Java Smith-Nummer in Java Aug 30, 2024 pm 04:28 PM

Smith-Nummer in Java

Fragen zum Java Spring-Interview Fragen zum Java Spring-Interview Aug 30, 2024 pm 04:29 PM

Fragen zum Java Spring-Interview

Brechen oder aus Java 8 Stream foreach zurückkehren? Brechen oder aus Java 8 Stream foreach zurückkehren? Feb 07, 2025 pm 12:09 PM

Brechen oder aus Java 8 Stream foreach zurückkehren?

See all articles