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.