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:
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”:
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(" ", "");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:
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);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:
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.