Hvordan fjerne det første tegnet til en streng i Java

Hvordan fjerne det første tegnet til en streng i Java
I Java er en streng representert ved hjelp av strengklassen som finnes i Java.langpakke. Det er den mest brukte klassen i Java -biblioteket. Hver streng vi konstruerer i Java er et objekt av typestrengen. En ting du må huske på strengobjekter er at de ikke vil bli endret etter opprettelsen. Imidlertid eksisterer det sjanser for at du trenger å gjøre andre operasjoner på en streng, for eksempel å fjerne tegn.

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:

  • Substring () -metode
  • StringBuilder.Deletecharat () -metode
  • StringBuffer.slett () -metode

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.