Kako ukloniti prvi znak niza u Javi

Kako Ukloniti Prvi Znak Niza U Javi



U Javi je niz predstavljen pomoću klase String koja se nalazi u paketu java.lang. To je najčešće korištena klasa u Java biblioteci. Svaki niz koji konstruiramo u Javi je objekt tipa String. Jednu stvar koju treba imati na umu o string objektima je da se neće mijenjati nakon njihove izrade. Međutim, postoje šanse da ćete morati obaviti druge operacije na nizu, kao što je uklanjanje znakova.

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.