Kuidas eemaldada Java-st stringi esimene märk

Kuidas Eemaldada Java St Stringi Esimene Mark



Javas esitatakse string paketis java.lang leiduva klassi String abil. See on Java teegis kõige sagedamini kasutatav klass. Iga Javas konstrueeritav string on String tüüpi objekt. Üks asi, mida stringobjektide puhul meeles pidada, on see, et neid ei muudeta pärast nende loomist. Siiski on tõenäoline, et peate stringiga tegema muid toiminguid, näiteks eemaldama tähemärke.

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.