Denne opplæringen vil spesifikt diskutere metoden for å fjerne strengens første karakter i Java.
Hvordan fjerne det første tegnet til en streng i Java?
I Java kan du fjerne det første tegnet til en streng ved å bruke:
Vi vil nå sjekke ut hver av de ovennevnte metodene en etter en!
Metode 1: Fjern det første tegnet til en streng ved bruk av Substring () -metode
For å fjerne strengens første tegn, bruk Java String -klassen “substring ()”Metode. Du kan også bruke denne metoden for å slette strengens første og siste karakter på en gang. Siden strenger er uforanderlige, bør den resulterende substringen lagres i en ny variabel strengtype.
Syntaks
Den generelle syntaksen for Substring () -metoden er gitt som:
Substring (int start, int slutt)
Her tar Substring () -metoden to parametere, “start”Og“slutt”; Den andre parameteren er valgfri. Denne metoden fjerner start- og sluttkarakterene til strengen og returnerer den resulterende substring.
Skjønt, hvis du har tenkt å fjerne bare det første tegnet på en streng, kan du passere startindeksen som følger:
Substring (int start)
Ta en titt på det undergitte eksemplet for å forstå det uttalte konseptet.
Eksempel
Vi vil lage en variabel med navnet "str”Og skriv ut verdien ved å bruke“System.ute.println ()”Metode:
String str = "linuxhint";
System.ute.println ("faktisk streng:" + str);
Deretter vil vi passere “1”Som startindeksparameter til“substring ()”Metode. Denne operasjonen returnerer en substring som har alle tegn i den opprinnelige strengen unntatt den første:
String newsTr = str.substring (1);
Til slutt vil vi igjen bruke systemet.ute.println () -metode for å vise den resulterende strengen:
System.ute.println ("resulterende streng:" + newsTr);
Utgangen viser at den første bokstaven i “Linuxhint”Streng fjernes vellykket og Substring () -metoden returneres”inuxhint”:
Metode 2: Fjern det første tegnet til en streng ved hjelp av StringBuilder.Deletecharat () -metode
En annen metode for å fjerne strengens første karakter er "deletecharat ()”Metode. Denne metoden tilhører “StringBuilder”Klasse. Uten å lage nye objekter, lar StringBuilder brukeren legge til eller fjerne tegn fra strenger fordi StringBuilder er mutable.
Syntaks
Syntaksen til metoden “Deletecharat ()” er gitt som nedenfor:
Deletecharat (int -indeks)
Den godtar bare en parameter og sletter karakteren som er til stede på den angitte indeksen.
Eksempel
Vi vil bruke den samme strengen "str”Som er opprettet i det ovennevnte eksemplet. Nå vil vi lage et objekt som heter “sbstr”Av StringBuilder -klassen og passet“str”Som en parameter:
StringBuilder Sbstr = new StringBuilder (STR);
Deretter, ring "deletecharat ()”Metode og pass”0”Som et argument for å fjerne de første tegnene i den gitte strengen:
sbstr.deletecharat (0);
Til slutt, skriv ut substringen ved å bruke “System.ute.println ()”Metode:
System.ute.println ("resulterende streng ved å bruke strengbygger:" + sbstr);
Produksjon
Metode 3: Fjern det første tegnet til en streng ved hjelp av StringBuffer.slett () -metode
“slett ()”Metoden tilhører“StringBuffer”Klasse. Dette “StringBuffer.slett ()”Metoden brukes også til å fjerne strengens første karakter i Java.
Syntaks
Syntaksen til metoden slett () for StringBuffer -klassen er:
slett (int startIndex, int endindex)
Det tar to parametere, “StartIndex”Og“Endindex”, Og returnerer substringen etter å ha slettet tegnene som er spesifisert i det gitte området.
Eksempel
Først vil vi lage et objekt som heter “sbstr"Av StringBuffer -klassen ved å passere en streng"str”I det som et argument:
StringBuffer SBstr = new StringBuffer (STR);
Deretter kaller vi "slett ()”Metode og pass”0”Som startindeks og“1”Som sluttindeks:
sbstr.slett (0,1);
Til slutt, skriv ut den resulterende substring på konsoll:
System.ute.println ("resulterende streng ved å bruke strengbuffer:" + sbstr);
Som du kan se, har vi fjernet den første bokstaven i "Linuxhint”Streng ved hjelp av Delete () -metoden:
Vi har samlet alle viktige instruksjoner relatert til å fjerne den første karakteren til en streng i Java.
Konklusjon
For å fjerne strengens første tegn, kan du bruke tre metoder: streng.Substring (), StringBuilder.Deletecharat (), eller StringBuffer.slett () -metode. Streng.Substring () er betydelig raskere enn andre nevnte metoder. Den returnerer en ny streng med en oppdatert start- og sluttindeks. I denne opplæringen forklarte vi metodene for å fjerne en strengs første karakter i Java.