So entfernen Sie ein Zeichen aus String in Java

So entfernen Sie ein Zeichen aus String in Java
Saiten in Java sind unveränderlich, was bedeutet, dass sie nicht geändert werden können. Jede Zeichenfolge ist das Objekt der String -Klasse in Java, die zur Java gehört.Lang -Paket. Während der Verwendung von String besteht die Möglichkeit, dass Sie das Zeichen einer bestimmten Zeichenfolge entfernen möchten. Die String -Klasse hat keine solche REDE () -Methode; Es gibt jedoch bestimmte andere Methoden, die dazu beitragen, ein Zeichen aus einer Zeichenfolge zu entfernen.

In diesem Tutorial werden die Methoden erläutert, um das Zeichen einer Zeichenfolge in Java zu entfernen.

So entfernen Sie ein Zeichen aus String in Java?

Um das Zeichen einer Zeichenfolge zu entfernen, können Sie verwenden:

  • ersetzen () Methode
  • substring () Methode
  • Deletecharat () Methode

Wir werden jede der genannten Methoden einzeln überprüfen!

Methode 1: Entfernen Sie ein Zeichen aus der Zeichenfolge mit java ersetzen () Methode

Der "ersetzen()Die Methode gibt eine neue Zeichenfolge aus, indem das vorhandene Zeichen durch das neue ersetzt wird. Bei der Entfernung eines Zeichens entfernen die neue zurückgegebene Zeichenfolge das vorhandene Zeichen aus der Zeichenfolge. Die Syntax der Methode ersetzen () der Methode ist unten aufgeführt.

Syntax

Ersetzen (Char Oldcharacter, CharCharacter)

Die Ersatz () -Methode erfordert zwei Parameter, eine, die entfernt wird, dargestellt als “Oldcharacter"Und der zweite Parameter"neuer Charakter”Als ersetzter Charakter.

Beispiel
Hier entfernen wir den weißen Raum aus einer Schnur. Zunächst erstellen wir eine Variable der Typ -Zeichenfolge mit dem Namen “strg”:

String strg = "Linux Hint";
System.aus.println ("tatsächliche Zeichenfolge:" + strg);

Dann werden wir das nennen "ersetzen()Methode durch Übergabe von zwei Parametern, einer ist der Weißraum, der aus der Saite entfernt wird, und der zweite ist ein leerer Parameter. Die resultierende Zeichenfolge wird in “gespeichert“Newstrg”:

String NewStrg = strg.ersetzen(" ", "");
System.aus.println ("resultierende Zeichenfolge:" + NewStrg);

Die Ausgabe zeigt an, dass der Weißraum aus der angegebenen Zeichenfolge entfernt wird:

Ich möchte ein bestimmtes Zeichen basierend auf seiner Position entfernen? Wenn ja, fahren Sie mit dem folgenden Abschnitt fort.

Methode 2: Entfernen Sie ein Zeichen aus der Zeichenfolge mit Java substring () Methode

Beim Entfernen eines bestimmten Charakters durch Verwendung der “Substring ()Methode, wir müssen die Positionen des Zeichens übergeben, die die Zeichenfolge teilen und dann nach dem Entfernen dieses spezifischen Zeichens verkettet werden. Die Syntax der Substring () -Methode zum Entfernen eines Zeichens aus einer Zeichenfolge ist unten angegeben.

Syntax

Substring (Startpositionofstring, PositionoFremovechar) + Substring (PositionOfNextChar);

Die erste Substring () -Methode akzeptiert zwei Parameter; Die erste ist die Ausgangsposition einer Zeichenfolge und der zweite Parameter als Position des Zeichens, der entfernt wird. Es gibt ein neues Substring zurück, das die vorhandene Zeichenfolge teilt. Dann gibt der zweite Substring () eine neue Zeichenfolge zurück, die im Index neben dem entfernten Zeichen startet. Zuletzt werden die beiden neuen Saiten mit dem "verkettet" verkettet+" Operator.

Beispiel
In diesem Beispiel wollen wir einen Charakter entfernen “e" von dem "strgZeichenfolge, die im ersten Index vorhanden ist:

String strg = "Leinux Hint";
System.aus.println ("tatsächliche Zeichenfolge:" + strg);

Wir werden die Substring () -Methode aufrufen und bestehen “0"Als Startindex der Zeichenfolge und"1"Ist die Position des Charakters"eDas wollen wir entfernen. Verkettieren Sie dann die zurückgegebene Zeichenfolge mit dem neuen Substring, der aus dem 2. Index startet:

String NewStrg = strg.Substring (0, 1) + strg.Substring (2);
System.aus.println ("resultierende Zeichenfolge:" + NewStrg);

Wie Sie sehen können, haben wir den Charakter erfolgreich entfernt “e”Aus der angegebenen Zeichenfolge:

Verwenden Sie die “, um den gleichen Betrieb effizienter auszuführen, die“deletecharat ()" Methode.

Methode 3: Entfernen Sie ein Zeichen aus der Zeichenfolge mit Java DeletEcharat () Methode

Eine andere Methode, um ein Zeichen aus einer Zeichenfolge zu entfernen, ist “deletecharat ()”. Diese Methode gehört zur Java “StringBuilder" Klasse. Es dauert nur ein Zeichen als Parameter, den Index des Zeichens, der entfernt wird, und gibt die resultierende Zeichenfolge zurück.

Syntax

DelETecharat (PositionOfcharacter);

Beispiel
Wir werden jetzt ein Objekt der “erstellen“StringBuilder"Klasse" genannt "Newstrg”Und nennen Sie die“deletecharat ()Methode, indem die Position des Zeichens als „1“ übergeben wird, um das „E“ -Scharakter zu entfernen:

StringBuilder NewStrg = new StringBuilder (strg);
Newstrg.Deletecharat (1);
System.aus.println ("resultierende Zeichenfolge:" + NewStrg);

Ausgang

Wir haben die einfachsten Methoden zur Verfügung gestellt, um ein Zeichen aus einer Schnur in Java zu entfernen.

Abschluss

Um ein Zeichen aus einer Zeichenfolge zu entfernen, gibt es keine spezielle REDE () -Methode, die von der String -Klasse angeboten wird. Wir können also einige andere Methoden verwenden, um diesen Vorgang auszuführen, wie z. In diesem Tutorial wurde die Methoden zum Entfernen eines Java -String -Zeichens mit Beispielen erläutert.