Wie man ein Zeichen aus einer Zeichenkette in Java entfernt
-
Verwenden Sie die Funktion
replace
, um ein Zeichen aus einem String in Java zu entfernen -
Verwenden Sie die Methode
deleteCharAt
, um ein Zeichen aus einer Zeichenkette in Java zu entfernen -
Verwenden Sie die Methode
substring
, um ein Zeichen aus einer Zeichenkette in Java zu entfernen
Dieser Tutorial-Artikel beschreibt, wie man ein Zeichen aus einer Zeichenkette in Java entfernt.
Es gibt mehrere eingebaute Funktionen zum Entfernen eines bestimmten Zeichens aus einer Zeichenkette, die wie folgt aussieht.
replace
- FunktiondeleteCharAt
Funktionsubstring
Funktion
Verwenden Sie die Funktion replace
, um ein Zeichen aus einem String in Java zu entfernen
Die Funktion replace
kann verwendet werden, um ein bestimmtes Zeichen aus einer Zeichenkette in Java zu entfernen.
Die Funktion replace
benötigt zwei Parameter, der erste Parameter ist das zu entfernende Zeichen und der zweite Parameter ist die leere Zeichenkette.
Die Funktion replace
ersetzt das Zeichen durch die leere Zeichenkette, was dazu führt, dass ein bestimmtes Zeichen entfernt wird, das mit einer leeren Zeichenkette übergeben wird.
Der Beispielcode für die Verwendung der Funktion replace
zum Entfernen eines Zeichens aus einer Zeichenkette in Java lautet wie folgt.
public class RemoveCharacter
{
public static void main(String[] args)
{
String MyString = "Hello World";
System.out.println("The string before removing character: " + MyString);
MyString = MyString.replace(" ", "");
System.out.println("The string after removing character: " + MyString);
}
}
In diesem obigen Code entfernen wir den Leerraum zwischen Hello
und World
. Wir übergeben der leeren Zeichenkette ein Leerzeichen, und das Leerzeichen wird durch die leere Zeichenkette ersetzt oder, mit anderen Worten, aus der Zeichenkette Hello World
entfernt.
Die Ausgabe des Codes sieht wie folgt aus.
The string before removing character : Hello World The string after removing character : HelloWorld
Verwenden Sie die Methode deleteCharAt
, um ein Zeichen aus einer Zeichenkette in Java zu entfernen
Die Methode deleteCharAt()
ist eine Member-Methode der Klasse StringBuilder
, die auch zum Entfernen eines Zeichens aus einer Zeichenkette in Java verwendet werden kann. Um ein bestimmtes Zeichen aus einer Zeichenkette zu entfernen, müssen wir die Position dieses Zeichens kennen, wenn wir dieses Zeichen mit der Methode deleteCharAt
entfernen wollen.
Die Methode deleteCharAt()
nimmt die Position des bestimmten Zeichens ein, das wir aus der Zeichenkette entfernen wollen. Wir müssen also die Position dieses bestimmten Zeichens kennen, wenn wir die Methode deleteCharAt
verwenden, um das bestimmte Zeichen aus der Zeichenkette zu entfernen.
Der Beispielcode für die Verwendung der Methode deleteCharAt
zum Entfernen eines Zeichens aus einer Zeichenkette in Java lautet wie folgt.
public class RemoveCharacter
{
public static void main(String[] args)
{
StringBuilder MyString = new StringBuilder("Hello World");
System.out.println("The string before removing character: " + MyString);
MyString = MyString.deleteCharAt(5);
System.out.println("The string after removing character: " + MyString);
}
}
Im obigen Code entfernen wir den Leerraum zwischen Hello
und World
. Wir übergeben die Position des Leerzeichens, d.h. 5, in der Zeichenkette Hello World
, weil der Index in Java bei 0 beginnt.
Die Ausgabe des Codes sieht wie folgt aus.
The string before removing character: Hello World
The string after removing character: HelloWorld
Verwenden Sie die Methode substring
, um ein Zeichen aus einer Zeichenkette in Java zu entfernen
Die substring
-Methode kann auch verwendet werden, um ein Zeichen aus einer Zeichenkette in Java zu entfernen. Um ein bestimmtes Zeichen mit der substring
-Methode zu entfernen, müssen wir die Startposition und die Position vor dem entfernenden Zeichen übergeben. Danach verknüpfen wir die Zeichenkette von der Position aus, an der sich unser Zeichen in der Zeichenkette befindet.
Die substring
-Methode teilt die Zeichenkette entsprechend dem Start- und Endindex und verkettet dann die gleiche Zeichenkette, indem das Zeichen, das wir aus der Zeichenkette entfernen wollen, überschrieben wird.
Der Beispielcode für die Verwendung der substring
-Methode zum Entfernen eines Zeichens aus einer Zeichenkette in Java lautet wie folgt.
public class RemoveCharacter
{
public static void main(String[] args)
{
String MyString = "Hello World";
int Position = 5;
System.out.println("The string before removing character: " + MyString);
MyString = MyString.substring(0,Position) + MyString.substring(Position+1);
System.out.println("The string after removing character: " + MyString);
}
In diesem obigen Code entfernen wir den Leerraum zwischen Hello
und World
. Wir kennen die Position des Leerzeichens in einer Variablen, die 5 ist. Wir teilen die Hello World
mit der substring
-Methode von der 0. bis zur 5. Position auf und verketten die anderen Teile der Zeichenkette ab der 6. Auf diese Weise entfernen wir den weißen Raum aus der Hello World
.
Die Ausgabe des Codes sieht wie folgt aus.
The string before removing character: Hello World
The string after removing character: HelloWorld
Verwandter Artikel - Java String
- So führen Sie die Konvertierung von String in String-Array in Java durch
- Wie entferne ich eine Unterzeichenkette aus einer Zeichenkette in Java
- So konvertieren Sie Byte-Array in Hex-String in Java
- Wie man Java-String in Byte konvertiert
- Generieren Sie eine zufällige Zeichenkette in Java
- Die Swap-Methode in Java