Selles õpetuses käsitletakse konkreetselt stringi esimese märgi eemaldamise meetodit Java-s.
Kuidas eemaldada Java-st stringi esimene märk?
Java-s saate stringi esimese tähemärgi eemaldada, kasutades järgmist:
- alamstring() meetod
- StringBuilder.deleteCharAt() meetod
- StringBuffer.delete() meetod
Nüüd kontrollime kõiki ülaltoodud meetodeid ükshaaval!
1. meetod: eemaldage stringi esimene märk, kasutades alamstring() meetodit
Stringi esimese märgi eemaldamiseks kasutage Java String klassi ' alamstring() ” meetod. Seda meetodit saate kasutada ka stringi esimese ja viimase märgi korraga kustutamiseks. Kuna stringid on muutumatud, tuleks saadud alamstring salvestada uude String-tüüpi muutujasse.
Süntaks
Substring() meetodi üldine süntaks on esitatud järgmiselt:
alamstring ( int algus, int end )Siin võtab alamstring() meetod kaks parameetrit, ' alustada ” ja „ lõpp ”; teine parameeter on valikuline. See meetod eemaldab stringi algus- ja lõpumärgid ning tagastab saadud alamstringi.
Kui aga kavatsete eemaldada ainult stringi esimese tähemärgi, saate algusindeksi edastada järgmiselt:
alamstring ( int algus )Esitatud kontseptsiooni mõistmiseks vaadake allpool toodud näidet.
Näide
Loome muutuja nimega ' str ' ja printige selle väärtus kasutades ' System.out.println() ” meetod:
String str = 'Linux' ;System.out.println ( 'Tegelik string:' + str ) ;
Siis möödume ' 1 ' kui parameetri ' alamstring() ” meetod. See toiming tagastab alamstringi, millel on kõik algse stringi märgid, välja arvatud esimene:
String uusStr = str.substring ( 1 ) ;Lõpuks kasutame saadud stringi kuvamiseks taas meetodit System.out.println().
System.out.println ( 'Resultant String:' + uusStr ) ;
Väljund näitab, et tähe '' esimene täht Linux 'String eemaldati edukalt ja meetod alamstring() tagastati' inuxhint ”:
2. meetod: eemaldage stringi esimene märk, kasutades meetodit StringBuilder.deleteCharAt()
Teine meetod stringi esimese märgi eemaldamiseks on ' deleteCharAt() ” meetod. See meetod kuulub ' StringBuilder ” klass. Ilma uusi objekte loomata võimaldab StringBuilder kasutajal stringidesse märke lisada või sealt eemaldada, kuna StringBuilder on muudetav.
Süntaks
Meetodi 'deleteCharAt()' süntaks on esitatud järgmiselt:
KustutaCharAt ( int indeks )See aktsepteerib ainult ühte parameetrit ja kustutab määratud indeksis oleva märgi.
Näide
Me kasutame sama stringi ' str ”, mis on loodud ülalmainitud näites. Nüüd loome objekti nimega ' sbStr ' klassi StringBuilder ja pääse ' str ' parameetrina:
StringBuilder sbStr = uus StringBuilder ( str ) ;Seejärel helistage ' deleteCharAt() 'meetod ja pass' 0 ” argumendina antud stringi esimeste märkide eemaldamiseks:
sbStr.deleteCharAt ( 0 ) ;Lõpuks printige alamstring, kasutades ' System.out.println() ” meetod:
System.out.println ( 'Resultant String String Builderi abil:' + sbStr ) ;
Väljund
3. meetod: eemaldage stringi esimene märk, kasutades meetodit StringBuffer.delete()
' kustuta() ' meetod kuulub ' StringBuffer ” klass. See ' StringBuffer.delete() ” meetodit kasutatakse ka stringi esimese märgi eemaldamiseks Javas.
Süntaks
Klassi StringBuffer meetodi delete() süntaks on:
kustutada ( int algusindeks, int lõpuindeks )Selleks on vaja kahte parameetrit, ' algusindeks ” ja „ lõpuindeks ” ja tagastab alamstringi pärast antud vahemikus määratud märkide kustutamist.
Näide
Esiteks loome objekti nimega ' sbStr ' klassist StringBuffer, edastades stringi ' str ” selles argumendina:
StringBuffer sbStr = uus StringBuffer ( str ) ;Seejärel kutsume me ' kustuta() 'meetod ja pass' 0 ' algusindeksina ja ' 1 ” lõpuindeksina:
sbStr.delete ( 0 , 1 ) ;Lõpuks printige konsoolil saadud alamstring:
System.out.println ( 'Resultant String string bufferi abil:' + sbStr ) ;
Nagu näete, eemaldasime edukalt esimese tähe ' Linux ” string kasutades delete() meetodit:
Oleme koostanud kõik olulised juhised, mis on seotud Java stringi esimese märgi eemaldamisega.
Järeldus
Stringi esimese märgi eemaldamiseks võite kasutada kolme meetodit: String.substring(), StringBuilder.deleteCharAt() või StringBuffer.delete() meetod. String.substring() on oluliselt kiirem kui teised mainitud meetodid. See tagastab uue stringi koos värskendatud algus- ja lõpuindeksiga. Selles õpetuses selgitasime Java-st stringi esimese märgi eemaldamise meetodeid.