Ovaj vodič posebno će raspravljati o metodi za uklanjanje prvog znaka niza u Javi.
Kako ukloniti prvi znak niza u Javi?
U Javi možete ukloniti prvi znak niza korištenjem:
- metoda substring().
- Metoda StringBuilder.deleteCharAt().
- Metoda StringBuffer.delete().
Sada ćemo provjeriti svaku od gore navedenih metoda jednu po jednu!
Metoda 1: Uklonite prvi znak niza pomoću metode substring().
Da biste uklonili prvi znak niza, koristite klasu Java String ' podniz() ” metoda. Također možete koristiti ovu metodu za brisanje prvog i zadnjeg znaka niza odjednom. Budući da su nizovi nepromjenjivi, rezultirajući podniz treba pohraniti u novu varijablu tipa niza.
Sintaksa
Opća sintaksa metode substring() dana je kao:
podniz ( int početak, int kraj )Ovdje metoda substring() uzima dva parametra, ' početak ' i ' kraj ”; drugi parametar nije obavezan. Ova metoda uklanja početne i završne znakove niza i vraća rezultirajući podniz.
Međutim, ako namjeravate ukloniti samo prvi znak niza, tada možete proslijediti početni indeks na sljedeći način:
podniz ( int početak )Pogledajte primjer u nastavku da biste razumjeli navedeni koncept.
Primjer
Napravit ćemo varijablu s imenom ' str ' i ispišite njegovu vrijednost koristeći ' System.out.println() ” metoda:
Niz str = 'Linux' ;System.out.println ( 'Stvarni niz: ' + str ) ;
Onda ćemo proći' 1 ' kao početni parametar indeksa za ' podniz() ” metoda. Ova operacija vraća podniz koji sadrži sve znakove izvornog niza osim prvog:
Niz novaStr = str.podniz ( 1 ) ;Na kraju, ponovno ćemo upotrijebiti metodu System.out.println() za prikaz rezultirajućeg niza:
System.out.println ( 'Rezultirajući niz: ' + novaStr ) ;
Izlaz pokazuje da je prvo slovo ' Linux ” String je uspješno uklonjen i metoda substring() je vraćena “ inuxhint ”:
Metoda 2: Uklonite prvi znak niza pomoću metode StringBuilder.deleteCharAt()
Druga metoda za uklanjanje prvog znaka niza je ' deleteCharAt() ” metoda. Ova metoda spada u “ StringBuilder ” razred. Bez stvaranja novih objekata, StringBuilder omogućuje korisniku dodavanje ili uklanjanje znakova iz nizova jer je StringBuilder promjenjiv.
Sintaksa
Sintaksa metode 'deleteCharAt()' navedena je u nastavku:
deleteCharAt ( int indeks )Prihvaća samo jedan parametar i briše znak prisutan na navedenom indeksu.
Primjer
Koristit ćemo isti niz ' str ” koja je stvorena u gore navedenom primjeru. Sada ćemo stvoriti objekt pod nazivom ' sbStr ” klase StringBuilder i prolaz “ str ” kao parametar:
StringBuilder sbStr = novi StringBuilder ( str ) ;Zatim nazovite ' deleteCharAt() ' metoda i prolaz ' 0 ” kao argument za uklanjanje prvih znakova zadanog niza:
sbStr.deleteCharAt ( 0 ) ;Na kraju ispišite podniz koristeći ' System.out.println() ” metoda:
System.out.println ( 'Rezultirajući niz pomoću String Buildera: ' + sbStr ) ;
Izlaz
Metoda 3: Uklonite prvi znak niza pomoću metode StringBuffer.delete()
' izbrisati() ” metoda pripada „ StringBuffer ” razred. ovo ' StringBuffer.delete() ” metoda se također koristi za uklanjanje prvog znaka niza u Javi.
Sintaksa
Sintaksa metode delete() klase StringBuffer je:
izbrisati ( int početni indeks, int krajnji indeks )Potrebna su dva parametra, ' početni indeks ' i ' endindex ”, i vraća podniz nakon brisanja znakova navedenih u zadanom rasponu.
Primjer
Prvo ćemo stvoriti objekt pod nazivom ' sbStr ” klase StringBuffer prosljeđivanjem niza “ str ” u njemu kao argument:
StringBuffer sbStr = novi StringBuffer ( str ) ;Zatim nazivamo ' izbrisati() ' metoda i prolaz ' 0 ' kao početni indeks i ' 1 ” kao krajnji indeks:
sbStr.brisati ( 0 , 1 ) ;Na kraju, ispišite rezultirajući podniz na konzoli:
System.out.println ( 'Rezultirajući niz korištenjem međuspremnika niza: ' + sbStr ) ;
Kao što vidite, uspješno smo uklonili prvo slovo ' Linux ” niz pomoću metode delete():
Sakupili smo sve bitne upute koje se odnose na uklanjanje prvog znaka niza u Javi.
Zaključak
Za uklanjanje prvog znaka niza možete koristiti tri metode: String.substring(), StringBuilder.deleteCharAt() ili StringBuffer.delete() metodu. String.substring() je znatno brži od ostalih spomenutih metoda. Vraća novi niz s ažuriranim početnim i završnim indeksom. U ovom vodiču objasnili smo metode za uklanjanje prvog znaka niza u Javi.