Cum să eliminați primul caracter al unui șir în Java

Cum Sa Eliminati Primul Caracter Al Unui Sir In Java



În Java, un șir este reprezentat folosind clasa String găsită în pachetul java.lang. Este cea mai des folosită clasă din biblioteca Java. Fiecare șir pe care îl construim în Java este un obiect de tipul String. Un lucru de reținut despre obiectele șir este că acestea nu vor fi modificate după crearea lor. Cu toate acestea, există șanse să fie nevoie să faceți alte operațiuni pe un șir, cum ar fi eliminarea caracterelor.

Acest tutorial va discuta în mod specific metoda de eliminare a primului caracter al șirului în Java.

Cum să eliminați primul caracter al unui șir în Java?

În Java, puteți elimina primul caracter al unui șir folosind:







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

Vom verifica acum fiecare dintre metodele de mai sus una câte una!



Metoda 1: Eliminați primul caracter al unui șir folosind metoda substring().

Pentru a elimina primul caracter al șirului, utilizați clasa Java String „ subșir () ” metoda. De asemenea, puteți utiliza această metodă pentru a șterge primul și ultimul caracter al șirului deodată. Deoarece șirurile sunt imuabile, subșirul rezultat ar trebui să fie stocat într-o nouă variabilă de tip String.



Sintaxă





Sintaxa generală a metodei substring() este dată astfel:

subșir ( int start, int end )



Aici, metoda substring() ia doi parametri, „ start ' și ' Sfârşit ”; al doilea parametru este opțional. Această metodă elimină caracterele de început și de sfârșit ale șirului și returnează subșirul rezultat.

Cu toate acestea, dacă intenționați să eliminați doar primul caracter al unui șir, atunci puteți trece indexul de început după cum urmează:

subșir ( int start )

Aruncă o privire la exemplul de mai jos pentru a înțelege conceptul declarat.

Exemplu

Vom crea o variabilă cu numele „ str ” și tipăriți valoarea utilizând „ System.out.println() ” metoda:

Şir str = 'Linux' ;
System.out.println ( „Șir real:” + str ) ;

Apoi, vom trece „ 1 ” ca parametru index de pornire pentru „ subșir () ” metoda. Această operație returnează un subșir având toate caracterele șirului original, excluzând primul:

Şir nouStr = str.subșir ( 1 ) ;

În cele din urmă, vom folosi din nou metoda System.out.println() pentru a afișa șirul rezultat:

System.out.println ( „Șir rezultat:” + nouStr ) ;

Rezultatul arată că prima literă a „ Linux ” String a fost eliminat cu succes și metoda substring() a returnat” inuxhint ”:

Metoda 2: Eliminați primul caracter al unui șir folosind metoda StringBuilder.deleteCharAt()

O altă metodă de a elimina primul caracter al șirului este „ deleteCharAt() ” metoda. Această metodă aparține „ StringBuilder ” clasa. Fără a crea obiecte noi, StringBuilder permite utilizatorului să adauge sau să elimine caractere din șiruri, deoarece StringBuilder este mutabil.

Sintaxă

Sintaxa metodei „deleteCharAt()” este dată după cum urmează:

deleteCharAt ( index int )

Acceptă un singur parametru și șterge caracterul prezent la indexul specificat.

Exemplu

Vom folosi același șir „ str ” care este creat în exemplul menționat mai sus. Acum, vom crea un obiect numit „ sbStr ” din clasa StringBuilder și treceți ” str ” ca parametru:

StringBuilder sbStr = StringBuilder nou ( str ) ;

Apoi, sunați „ deleteCharAt() „metoda și trece” 0 ” ca argument pentru a elimina primele caractere ale șirului dat:

sbStr.deleteCharAt ( 0 ) ;

În cele din urmă, imprimați subșirul folosind „ System.out.println() ” metoda:

System.out.println ( „Șir rezultat prin utilizarea String Builder:” + sbStr ) ;

Ieșire

Metoda 3: Eliminați primul caracter al unui șir folosind metoda StringBuffer.delete()

șterge() ” metoda aparține “ StringBuffer ” clasa. Acest ' StringBuffer.delete() ” este folosită și pentru a elimina primul caracter al șirului din Java.

Sintaxă

Sintaxa metodei delete() a clasei StringBuffer este:

șterge ( int startindex, int endindex )

Este nevoie de doi parametri, ' startindex ' și ' endindex ”, și returnează subșirul după ștergerea caracterelor specificate în intervalul dat.

Exemplu

Mai întâi, vom crea un obiect numit „ sbStr ” din clasa StringBuffer prin trecerea unui șir ” str ” în ea ca argument:

StringBuffer sbStr = StringBuffer nou ( str ) ;

Apoi, numim „ șterge() „metoda și trece” 0 ” ca index de început și ” 1 ” ca index final:

sbStr.delete ( 0 , 1 ) ;

În cele din urmă, tipăriți subșirul rezultat pe consolă:

System.out.println ( „Șir rezultat prin utilizarea String Buffer:” + sbStr ) ;

După cum puteți vedea, am eliminat cu succes prima literă a „ Linux ” șir folosind metoda delete():

Am compilat toate instrucțiunile esențiale legate de eliminarea primului caracter al unui șir în Java.

Concluzie

Pentru a elimina primul caracter al șirului, puteți utiliza trei metode: String.substring(), StringBuilder.deleteCharAt() sau metoda StringBuffer.delete(). String.substring() este semnificativ mai rapid decât alte metode menționate. Returnează un șir nou cu un index de început și de sfârșit actualizat. În acest tutorial, am explicat metodele de eliminare a primului caracter al unui șir în Java.