Denne opplæringen vil spesifikt diskutere metoden for å fjerne strengens første tegn i Java.
Hvordan fjerne det første tegnet i en streng i Java?
I Java kan du fjerne det første tegnet i en streng ved å bruke:
- substring() metode
- StringBuilder.deleteCharAt()-metoden
- StringBuffer.delete()-metoden
Vi vil nå sjekke ut hver av metodene ovenfor én etter én!
Metode 1: Fjern det første tegnet i en streng ved å bruke substring()-metoden
For å fjerne strengens første tegn, bruk Java String-klassen ' delstreng() 'metoden. Du kan også bruke denne metoden for å slette strengens første og siste tegn samtidig. Siden strenger er uforanderlige, bør den resulterende delstrengen lagres i en ny strengtypevariabel.
Syntaks
Den generelle syntaksen til substring()-metoden er gitt som:
understreng ( int start, int slutt )Her tar substring()-metoden to parametere, ' start ' og ' slutt '; den andre parameteren er valgfri. Denne metoden fjerner start- og slutttegnene til strengen og returnerer den resulterende delstrengen.
Men hvis du har tenkt å fjerne bare det første tegnet i en streng, kan du sende startindeksen som følger:
understreng ( int start )Ta en titt på eksemplet nedenfor for å forstå det angitte konseptet.
Eksempel
Vi vil lage en variabel med navnet ' str ' og skriv ut verdien ved å bruke ' System.out.println() ' metode:
String str = 'Linux' ;System.out.println ( 'Faktisk streng: ' + str ) ;
Da passerer vi ' 1 ' som startindeksparameter til ' delstreng() 'metoden. Denne operasjonen returnerer en understreng som har alle tegnene i den opprinnelige strengen unntatt den første:
String newStr = str.delstreng ( 1 ) ;Til slutt vil vi igjen bruke System.out.println()-metoden for å vise den resulterende strengen:
System.out.println ( 'Resulterende streng: ' + nyStr ) ;
Utgangen viser at den første bokstaven i ' Linux ' Strengen ble fjernet og substring()-metoden returnerte ' inuxhint ':
Metode 2: Fjern det første tegnet i en streng ved å bruke StringBuilder.deleteCharAt()-metoden
En annen metode for å fjerne strengens første tegn er ' deleteCharAt() 'metoden. Denne metoden tilhører ' StringBuilder ' klasse. Uten å lage nye objekter lar StringBuilder brukeren legge til eller fjerne tegn fra strenger fordi StringBuilder kan endres.
Syntaks
Syntaksen til 'deleteCharAt()'-metoden er gitt som nedenfor:
deleteCharAt ( int indeks )Den godtar bare én parameter og sletter tegnet som er tilstede i den angitte indeksen.
Eksempel
Vi vil bruke samme streng ' str ” som er opprettet i eksemplet ovenfor. Nå skal vi lage et objekt som heter ' sbStr ' av StringBuilder-klassen og bestått ' str ' som en parameter:
StringBuilder sbStr = ny StringBuilder ( str ) ;Deretter ringer du ' deleteCharAt() 'metode og bestått' 0 ' som et argument for å fjerne de første tegnene i den gitte strengen:
sbStr.deleteCharAt ( 0 ) ;Skriv til slutt ut understrengen ved å bruke ' System.out.println() ' metode:
System.out.println ( 'Resulterende streng ved å bruke String Builder: ' + sbStr ) ;
Produksjon
Metode 3: Fjern det første tegnet i en streng ved å bruke StringBuffer.delete()-metoden
« slett() '-metoden tilhører ' StringBuffer ' klasse. denne ' StringBuffer.delete() ”-metoden brukes også til å fjerne strengens første tegn i Java.
Syntaks
Syntaksen til metoden delete() for StringBuffer-klassen er:
slette ( int startindex, int endindex )Det krever to parametere, ' startindeks ' og ' sluttindeks ”, og returnerer understrengen etter å ha slettet tegnene spesifisert i det gitte området.
Eksempel
Først vil vi lage et objekt som heter ' sbStr ' av StringBuffer-klassen ved å sende en streng ' str ' i det som et argument:
StringBuffer sbStr = ny StringBuffer ( str ) ;Deretter kaller vi ' slett() 'metode og bestått' 0 ' som startindeks og ' 1 ' som sluttindeks:
sbStr.delete ( 0 , 1 ) ;Skriv til slutt ut den resulterende delstrengen på konsollen:
System.out.println ( 'Resulterende streng ved å bruke strengbuffer: ' + sbStr ) ;
Som du kan se, har vi fjernet den første bokstaven i ' Linux '-streng ved å bruke delete()-metoden:
Vi har samlet alle viktige instruksjoner knyttet til fjerning av det første tegnet i en streng i Java.
Konklusjon
For å fjerne strengens første tegn, kan du bruke tre metoder: String.substring(), StringBuilder.deleteCharAt() eller StringBuffer.delete() metoden. String.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 tegn i Java.