Kako odstraniti prvi znak niza v Javi

Kako Odstraniti Prvi Znak Niza V Javi



V Javi je niz predstavljen z uporabo razreda String v paketu java.lang. Je najpogosteje uporabljen razred v knjižnici Java. Vsak niz, ki ga sestavimo v Javi, je objekt tipa String. Ena stvar, ki jo morate imeti v mislih pri objektih nizov, je, da po izdelavi ne bodo spremenjeni. Vendar pa obstajajo možnosti, da boste morali izvesti druge operacije na nizu, kot je odstranjevanje znakov.

Ta vadnica bo posebej razpravljala o metodi za odstranitev prvega znaka niza v Javi.

Kako odstraniti prvi znak niza v Javi?

V Javi lahko odstranite prvi znak niza z uporabo:







  • metoda substring().
  • Metoda StringBuilder.deleteCharAt().
  • Metoda StringBuffer.delete().

Zdaj bomo preverili vsako od zgoraj navedenih metod eno za drugo!



1. način: odstranite prvi znak niza z metodo substring().

Če želite odstraniti prvi znak niza, uporabite razred Java String ' podniz() ” metoda. To metodo lahko uporabite tudi za brisanje prvega in zadnjega znaka niza hkrati. Ker so nizi nespremenljivi, je treba nastali podniz shraniti v novo spremenljivko tipa niz.



Sintaksa





Splošna sintaksa metode substring() je podana kot:

podniz ( int začetek, int konec )



Tukaj metoda substring() sprejme dva parametra, ' začetek « in » konec ”; drugi parameter je neobvezen. Ta metoda odstrani začetne in končne znake niza in vrne nastali podniz.

Če pa nameravate odstraniti samo prvi znak niza, lahko začetni indeks posredujete na naslednji način:

podniz ( int začetek )

Za razumevanje navedenega koncepta si oglejte spodnji primer.

Primer

Ustvarili bomo spremenljivko z imenom ' str « in natisnite njegovo vrednost z uporabo » System.out.println() ” metoda:

Vrvica str = 'Linux' ;
System.out.println ( 'Dejanski niz: ' + str ) ;

Potem bomo prešli ' 1 ' kot parameter začetnega indeksa za ' podniz() ” metoda. Ta operacija vrne podniz z vsemi znaki prvotnega niza razen prvega:

Vrvica novaStr = str.podniz ( 1 ) ;

Nazadnje bomo ponovno uporabili metodo System.out.println() za prikaz nastalega niza:

System.out.println ( 'Rezultantni niz: ' + novaStr ) ;

Rezultat pokaže, da je prva črka » Linux ” Niz je bil uspešno odstranjen in metoda substring() je vrnila ” inuxhint ”:

2. način: odstranite prvi znak niza z metodo StringBuilder.deleteCharAt()

Druga metoda za odstranitev prvega znaka niza je ' deleteCharAt() ” metoda. Ta metoda spada med » StringBuilder ” razred. Brez ustvarjanja novih objektov StringBuilder uporabniku omogoča dodajanje ali odstranjevanje znakov iz nizov, ker je StringBuilder spremenljiv.

Sintaksa

Sintaksa metode »deleteCharAt()« je podana spodaj:

deleteCharAt ( int indeks )

Sprejme samo en parameter in izbriše znak, ki je prisoten na podanem indeksu.

Primer

Uporabili bomo isti niz ' str «, ki je ustvarjen v zgoraj omenjenem primeru. Zdaj bomo ustvarili objekt z imenom ' sbStr ' razreda StringBuilder in prepustite ' str ” kot parameter:

StringBuilder sbStr = nov StringBuilder ( str ) ;

Nato pokličite » deleteCharAt() »metoda in prehod« 0 ” kot argument za odstranitev prvih znakov danega niza:

sbStr.deleteCharAt ( 0 ) ;

Končno natisnite podniz z uporabo ' System.out.println() ” metoda:

System.out.println ( 'Rezultantni niz z uporabo String Builder: ' + sbStr ) ;

Izhod

3. način: Odstranite prvi znak niza z metodo StringBuffer.delete().

' izbrisati() ' metoda spada v ' StringBuffer ” razred. Ta ' StringBuffer.delete() ” se uporablja tudi za odstranitev prvega znaka niza v Javi.

Sintaksa

Sintaksa metode delete() razreda StringBuffer je:

izbrisati ( int začetni indeks, int končni indeks )

Potrebuje dva parametra, ' začetni indeks « in » endindex «, in vrne podniz po izbrisu znakov, navedenih v danem obsegu.

Primer

Najprej bomo ustvarili objekt z imenom ' sbStr « razreda StringBuffer s posredovanjem niza « str « v njem kot argument:

StringBuffer sbStr = nov StringBuffer ( str ) ;

Nato pokličemo ' izbrisati() »metoda in prehod« 0 ' kot začetni indeks in ' 1 ” kot končni indeks:

sbStr.delete ( 0 , 1 ) ;

Končno natisnite dobljeni podniz na konzoli:

System.out.println ( 'Rezultantni niz z uporabo medpomnilnika nizov: ' + sbStr ) ;

Kot lahko vidite, smo uspešno odstranili prvo črko » Linux ” niz z uporabo metode delete():

Zbrali smo vsa bistvena navodila v zvezi z odstranjevanjem prvega znaka niza v Javi.

Zaključek

Za odstranitev prvega znaka niza lahko uporabite tri metode: String.substring(), StringBuilder.deleteCharAt() ali StringBuffer.delete(). String.substring() je bistveno hitrejši od drugih omenjenih metod. Vrne nov niz s posodobljenim začetnim in končnim indeksom. V tej vadnici smo razložili metode za odstranjevanje prvega znaka niza v Javi.