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.