Wie man ein Zeichen aus einer Zeichenkette in Java entfernt

Abdul Mateen 12 Oktober 2023
  1. Verwenden Sie die Funktion replace, um ein Zeichen aus einem String in Java zu entfernen
  2. Verwenden Sie die Methode deleteCharAt, um ein Zeichen aus einer Zeichenkette in Java zu entfernen
  3. Verwenden Sie die Methode substring, um ein Zeichen aus einer Zeichenkette in Java zu entfernen
Wie man ein Zeichen aus einer Zeichenkette in Java entfernt

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 - Funktion
  • deleteCharAt Funktion
  • substring 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

Verwandter Artikel - Java Char