Kuinka poistaa merkkijonon ensimmäinen merkki Javassa

Kuinka Poistaa Merkkijonon Ensimmainen Merkki Javassa



Javassa merkkijono esitetään käyttämällä java.lang-paketin String-luokkaa. Se on Java-kirjaston yleisimmin käytetty luokka. Jokainen Javassa rakentamamme merkkijono on String-tyypin objekti. Yksi asia, joka on pidettävä mielessä merkkijonoobjekteista, on, että niitä ei muokata luomisen jälkeen. On kuitenkin mahdollista, että joudut tekemään muita toimintoja merkkijonolle, kuten poistamaan merkkejä.

Tämä opetusohjelma käsittelee erityisesti menetelmää merkkijonon ensimmäisen merkin poistamiseksi Javassa.

Kuinka poistaa merkkijonon ensimmäinen merkki Javassa?

Javassa voit poistaa merkkijonon ensimmäisen merkin käyttämällä:







  • substring()-metodi
  • StringBuilder.deleteCharAt() -menetelmä
  • StringBuffer.delete() -menetelmä

Tarkastelemme nyt jokaista yllä annetuista menetelmistä yksitellen!



Tapa 1: Poista merkkijonon ensimmäinen merkki käyttämällä substring()-menetelmää

Jos haluat poistaa merkkijonon ensimmäisen merkin, käytä Java-merkkijonoluokkaa ' osamerkkijono() ”menetelmä. Voit myös käyttää tätä menetelmää merkkijonon ensimmäisen ja viimeisen merkin poistamiseen kerralla. Koska merkkijonot ovat muuttumattomia, tuloksena oleva osamerkkijono tulee tallentaa uuteen String-tyyppiseen muuttujaan.



Syntaksi





Substring()-menetelmän yleinen syntaksi annetaan seuraavasti:

alamerkkijono ( int alku, int loppu )



Tässä substring()-menetelmä ottaa kaksi parametria, ' alkaa ' ja ' loppu ”; toinen parametri on valinnainen. Tämä menetelmä poistaa merkkijonon aloitus- ja loppumerkit ja palauttaa tuloksena olevan osamerkkijonon.

Jos aiot kuitenkin poistaa vain merkkijonon ensimmäisen merkin, voit välittää aloitusindeksin seuraavasti:

alamerkkijono ( int aloitus )

Katso alla olevaa esimerkkiä ymmärtääksesi esitetyn käsitteen.

Esimerkki

Luomme muuttujan nimeltä ' str ' ja tulosta sen arvo käyttämällä ' System.out.println() 'menetelmä:

merkkijono str = 'Linux' ;
System.out.println ( 'Todellinen merkkijono:' + str ) ;

Sitten ohitamme' 1 ' aloitusindeksiparametriksi ' osamerkkijono() ” menetelmällä. Tämä toiminto palauttaa alimerkkijonon, jossa on kaikki alkuperäisen merkkijonon merkit ensimmäistä lukuun ottamatta:

merkkijono newStr = str.substring ( 1 ) ;

Lopuksi käytämme jälleen System.out.println() -menetelmää tuloksena olevan merkkijonon näyttämiseen:

System.out.println ( 'Tuloksena oleva merkkijono:' + uusiStr ) ;

Tulos näyttää, että ' Linux ' Merkkijono poistettiin onnistuneesti ja substring() -menetelmä palautettiin ' inuxhint ':

Tapa 2: Poista merkkijonon ensimmäinen merkki StringBuilder.deleteCharAt()-menetelmällä

Toinen tapa poistaa merkkijonon ensimmäinen merkki on ' deleteCharAt() ”menetelmä. Tämä menetelmä kuuluu ' StringBuilder ”luokka. Luomatta uusia objekteja, StringBuilder sallii käyttäjän lisätä tai poistaa merkkejä merkkijonoista, koska StringBuilder on muuttuva.

Syntaksi

'deleteCharAt()'-menetelmän syntaksi on annettu seuraavasti:

deleteCharAt ( int indeksi )

Se hyväksyy vain yhden parametrin ja poistaa määritetyssä indeksissä olevan merkin.

Esimerkki

Käytämme samaa merkkijonoa ' str ', joka on luotu edellä mainitussa esimerkissä. Nyt luomme objektin nimeltä ' sbStr ” StringBuilder-luokan ja passin ” str ' parametrina:

StringBuilder sbStr = uusi StringBuilder ( str ) ;

Soita sitten ' deleteCharAt() 'menetelmä ja pass' 0 ' argumenttina annetun merkkijonon ensimmäisten merkkien poistamiseksi:

sbStr.deleteCharAt ( 0 ) ;

Tulosta lopuksi alimerkkijono käyttämällä ' System.out.println() 'menetelmä:

System.out.println ( 'Tuloksena saatu merkkijono String Builderin avulla: ' + sbStr ) ;

Lähtö

Tapa 3: Poista merkkijonon ensimmäinen merkki käyttämällä StringBuffer.delete() -menetelmää

' poistaa() 'menetelmä kuuluu' StringBuffer ”luokka. Tämä ' StringBuffer.delete() ” -menetelmää käytetään myös merkkijonon ensimmäisen merkin poistamiseen Javassa.

Syntaksi

StringBuffer-luokan metodin delete() syntaksi on:

poistaa ( int aloitusindeksi, int endindex )

Se vaatii kaksi parametria, ' aloitusindeksi ' ja ' loppuindeksi ”, ja palauttaa alimerkkijonon, kun annetulla alueella määritetyt merkit on poistettu.

Esimerkki

Ensin luomme objektin nimeltä ' sbStr ” StringBuffer-luokasta välittämällä merkkijonon ” str ' siinä argumenttina:

StringBuffer sbStr = uusi StringBuffer ( str ) ;

Sitten kutsumme ' poistaa() 'menetelmä ja pass' 0 ' aloitusindeksinä ja ' 1 ' loppuindeksinä:

sbStr.delete ( 0 , 1 ) ;

Tulosta lopuksi tuloksena oleva alimerkkijono konsolissa:

System.out.println ( 'Tuloksena saatu merkkijono käyttämällä merkkijonopuskuria: ' + sbStr ) ;

Kuten näet, olemme onnistuneesti poistaneet ensimmäisen kirjaimen ' Linux ”-merkkijono käyttämällä delete()-menetelmää:

Olemme koonneet kaikki olennaiset ohjeet, jotka liittyvät merkkijonon ensimmäisen merkin poistamiseen Javassa.

Johtopäätös

Merkkijonon ensimmäisen merkin poistamiseen voit käyttää kolmea menetelmää: String.substring(), StringBuilder.deleteCharAt() tai StringBuffer.delete(). String.substring() on huomattavasti nopeampi kuin muut mainitut menetelmät. Se palauttaa uuden merkkijonon päivitetyllä aloitus- ja loppuindeksillä. Tässä opetusohjelmassa selitimme menetelmiä merkkijonon ensimmäisen merkin poistamiseksi Javassa.