Hvordan fjerne et tegn fra strengen i Java

Hvordan fjerne et tegn fra strengen i Java
Strenger i Java er uforanderlige, noe som betyr at de ikke kan endres. Hver streng er objektet med strengklassen i Java som tilhører Java.langpakke. Mens du bruker streng, eksisterer det sjanser for at du vil fjerne en bestemt strengs karakter. Strengklasse har ikke en slik fjerning () -metode; Imidlertid har den visse andre metoder som hjelper til med å fjerne et tegn fra en streng.

Denne opplæringen vil forklare metodene for å fjerne en strengs karakter i Java.

Hvordan fjerne et tegn fra strengen i Java?

For å fjerne en strengs karakter, kan du bruke:

  • erstatte () metode
  • Substring () -metode
  • Deletecharat () -metode

Vi vil sjekke ut hver av de nevnte metodene en etter en!

Metode 1: Fjern et tegn fra streng ved hjelp av Java erstatning () -metoden

erstatte()”Metode sender ut en ny streng ved å erstatte den eksisterende karakteren med den nye. Når det gjelder å fjerne et tegn, vil den nye returnerte strengen fjerne den eksisterende tegnet fra strengen. Syntaks for erstatningsmetode er listet nedenfor.

Syntaks

Erstatt (Char Oldcharacter, Char NewCharacter)

Erstatningsmetoden tar to parametere, en som vil bli fjernet, representert som “Oldcharacter”Og den andre parameteren”NewCharacter”Som en erstattet karakter.

Eksempel
Her vil vi fjerne det hvite rommet fra en streng. For det første lager vi en variabel av typen streng kalt “strg”:

String strg = "Linux hint";
System.ute.println ("faktisk streng:" + strg);

Deretter vil vi kalle “erstatte()”Metode Ved å passere to parametere, vil den ene være det hvite rommet som vil bli fjernet fra strengen, og den andre vil være en tom parameter. Den resulterende strengen vil bli lagret i “NewsTrg”:

String newsTrg = strg.erstatte(" ", "");
System.ute.println ("resulterende streng:" + newsTrg);

Utgang indikerer at det hvite rommet fra den gitte strengen fjernes:

Ønsker å fjerne et spesifikt tegn basert på sin posisjon? Hvis ja, fortsett til følgende avsnitt.

Metode 2: Fjern et tegn fra streng ved hjelp av Java Substring () -metode

Mens du fjerner et spesifikt tegn ved å bruke "substring ()”Metode, vi må passere posisjonene til karakteren som vil dele strengen og deretter sammenkoble den etter å ha fjernet den spesifikke karakteren. Syntaksen til Substring () -metoden for å fjerne et tegn fra en streng er gitt nedenfor.

Syntaks

Substring (startPositionOfString, PositionOfremoveChar) + Substring (PositionOfNextChar);

Den første substring () -metoden aksepterer to parametere; Den første vil være startposisjonen til en streng og den andre parameteren som posisjonen til karakteren som vil bli fjernet. Den returnerer en ny substring som deler den eksisterende strengen. Deretter returnerer den andre substring () en ny streng som starter fra indeksen ved siden av det fjerne tegnet. Til slutt vil de to nye strengene bli sammenkoblet ved bruk av “+”Operatør.

Eksempel
I dette eksemplet ønsker vi å fjerne en karakter "e" fra "strg”Streng som er til stede ved den første indeksen:

String strg = "leinux hint";
System.ute.println ("faktisk streng:" + strg);

Vi vil kalle Substring () -metoden og passere “0”Som startindeks for strengen, og“1”Er karakterens posisjon”e”At vi vil fjerne. Deretter sammenkaller den returnerte strengen med den nye substringen som starter fra 2. indeks:

String newsTrg = strg.substring (0, 1) + strg.substring (2);
System.ute.println ("resulterende streng:" + newsTrg);

Som du kan se, har vi fjernet karakteren "e”Fra den gitte strengen:

For å utføre den samme operasjonen mer effektivt, bruk "deletecharat ()”Metode.

Metode 3: Fjern et tegn fra streng ved hjelp av Java Deletecharat () -metode

En annen metode for å fjerne et tegn fra en streng er “deletecharat ()”. Denne metoden tilhører Java “StringBuilder”Klasse. Det tar bare ett tegn som en parameter, indeksen for karakteren som vil bli fjernet, og returnerer den resulterende strengen.

Syntaks

Deletecharat (PositionOfCharacter);

Eksempel
Vi vil nå opprette et objekt av "StringBuilder”Klasse som heter“NewsTrg”Og ring“deletecharat ()”Metode ved å passere karakterens plassering som“ 1 ”for å fjerne“ E ”-karakteren:

StringBuilder NewsTrg = new StringBuilder (STRG);
NewsTrg.deletecharat (1);
System.ute.println ("resulterende streng:" + newsTrg);

Produksjon

Vi ga de enkleste metodene for å fjerne et tegn fra en streng i Java.

Konklusjon

For å fjerne et tegn fra en streng, er det ingen spesiell fjerning () -metode som tilbys av strengklassen. Så vi kan bruke noen andre metoder for å utføre denne operasjonen, for eksempel erstatningsmetode, Substring () -metode og Deletecharat () -metoden. Denne opplæringen forklarte metodene for å fjerne en Java -strengens karakter med eksempler.