Paano Alisin ang Unang Character ng isang String sa Java

Paano Alisin Ang Unang Character Ng Isang String Sa Java



Sa Java, ang isang string ay kinakatawan gamit ang String class na makikita sa java.lang package. Ito ang pinakamadalas na ginagamit na klase sa Java library. Ang bawat string na binuo namin sa Java ay isang object ng uri ng String. Ang isang bagay na dapat tandaan tungkol sa mga string na bagay ay ang mga ito ay hindi mababago pagkatapos ng kanilang paglikha. Gayunpaman, may mga pagkakataon na kailangan mong gumawa ng iba pang mga operasyon sa isang String, tulad ng pag-alis ng mga character.

Partikular na tatalakayin ng tutorial na ito ang pamamaraan para sa pag-alis ng unang character ng string sa Java.

Paano Alisin ang Unang Character ng isang String sa Java?

Sa Java, maaari mong alisin ang unang character ng isang String sa pamamagitan ng paggamit ng:







  • substring() na pamamaraan
  • StringBuilder.deleteCharAt() na pamamaraan
  • StringBuffer.delete() na pamamaraan

Susuriin natin ngayon ang bawat isa sa mga pamamaraan sa itaas nang paisa-isa!



Paraan 1: Alisin ang Unang Character ng isang String Gamit ang Substring() Method

Upang alisin ang unang character ng string, gamitin ang Java String class na ' substring() ” paraan. Maaari mo ring gamitin ang paraang ito para sa pagtanggal ng una at huling character ng string nang sabay-sabay. Dahil ang Strings ay hindi nababago, ang resultang substring ay dapat na naka-imbak sa isang bagong String type variable.



Syntax





Ang pangkalahatang syntax ng substring() na pamamaraan ay ibinibigay bilang:

substring ( int simula, int end )



Dito, ang substring() na pamamaraan ay tumatagal ng dalawang parameter, ' simulan 'at' wakas ”; ang pangalawang parameter ay opsyonal. Ang pamamaraang ito ay nag-aalis ng panimulang at pangwakas na mga character ng String at ibinabalik ang resultang substring.

Bagaman, kung nais mong alisin lamang ang unang character ng isang String, maaari mong ipasa ang panimulang index tulad ng sumusunod:

substring ( int simulan )

Tingnan ang ibinigay na halimbawa sa ibaba upang maunawaan ang nakasaad na konsepto.

Halimbawa

Gagawa tayo ng variable na may pangalang ' str ” at i-print ang halaga nito gamit ang “ System.out.println() 'paraan:

String str = 'Linux' ;
System.out.println ( 'Actual String:' + str ) ;

Tapos, papasa tayo' 1 ' bilang panimulang index na parameter sa ' substring() ” paraan. Ang operasyong ito ay nagbabalik ng isang substring na mayroong lahat ng mga character ng orihinal na String hindi kasama ang una:

String bagongStr = str.substring ( 1 ) ;

Panghuli, muli naming gagamitin ang System.out.println() na paraan upang ipakita ang resultang String:

System.out.println ( 'Result String: ' + bagongStr ) ;

Ang output ay nagpapakita na ang unang titik ng ' Linux ' Matagumpay na naalis ang string at ibinalik ang substring() na pamamaraan ' inuxhint ”:

Paraan 2: Alisin ang Unang Character ng isang String Gamit ang StringBuilder.deleteCharAt() Method

Ang isa pang paraan upang alisin ang unang karakter ng string ay ang ' deleteCharAt() ” paraan. Ang pamamaraang ito ay kabilang sa ' StringBuilder ” klase. Nang hindi gumagawa ng mga bagong bagay, pinapayagan ng StringBuilder ang user na magdagdag o mag-alis ng mga character mula sa mga string dahil nababago ang StringBuilder.

Syntax

Ang syntax ng 'deleteCharAt()' na pamamaraan ay ibinibigay sa ibaba:

tanggalin angCharAt ( int index )

Tumatanggap lang ito ng isang parameter at tinatanggal ang character na naroroon sa tinukoy na index.

Halimbawa

Gagamitin namin ang parehong string ' str ” na nilikha sa nabanggit na halimbawa. Ngayon, lilikha tayo ng isang bagay na pinangalanang ' sbStr ” ng klase ng StringBuilder at ipasa “ str ” bilang isang parameter:

StringBuilder sbStr = bagong StringBuilder ( str ) ;

Pagkatapos, tawagan ang ' deleteCharAt() 'paraan at ipasa' 0 ” bilang isang argumento upang alisin ang mga unang character ng ibinigay na string:

sbStr.deleteCharAt ( 0 ) ;

Sa wakas, i-print ang substring gamit ang “ System.out.println() 'paraan:

System.out.println ( 'Result String sa pamamagitan ng paggamit ng String Builder: ' + sbStr ) ;

Output

Paraan 3: Alisin ang Unang Character ng isang String Gamit ang StringBuffer.delete() Method

Ang ' tanggalin() Ang pamamaraan ay kabilang sa ' StringBuffer ” klase. ito' StringBuffer.delete() Ginagamit din ang paraan upang alisin ang unang character ng string sa Java.

Syntax

Ang syntax ng method delete() ng StringBuffer class ay:

tanggalin ( int startindex, int endindex )

Kailangan ng dalawang parameter, ' startindex 'at' endindex ”, at ibinabalik ang substring pagkatapos tanggalin ang mga character na tinukoy sa ibinigay na hanay.

Halimbawa

Una, gagawa kami ng isang bagay na pinangalanang ' sbStr ' ng StringBuffer class sa pamamagitan ng pagpasa ng isang string ' str ” sa loob nito bilang isang argumento:

StringBuffer sbStr = bagong StringBuffer ( str ) ;

Pagkatapos, tinatawag namin ang ' tanggalin() 'paraan at ipasa' 0 ' bilang panimulang index at ' 1 ” bilang end index:

sbStr.delete ( 0 , 1 ) ;

Panghuli, i-print ang resultang substring sa console:

System.out.println ( 'Result String sa pamamagitan ng paggamit ng String Buffer: ' + sbStr ) ;

Gaya ng nakikita mo, matagumpay naming naalis ang unang titik ng ' Linux ” string gamit ang delete() method:

Inipon namin ang lahat ng mahahalagang tagubiling nauugnay sa pag-alis ng unang character ng isang string sa Java.

Konklusyon

Para sa pag-alis ng unang character ng string, maaari kang gumamit ng tatlong paraan: String.substring(), StringBuilder.deleteCharAt(), o StringBuffer.delete() na paraan. Ang String.substring() ay makabuluhang mas mabilis kaysa sa iba pang nabanggit na pamamaraan. Nagbabalik ito ng bagong String na may na-update na index ng panimula at pagtatapos. Sa tutorial na ito, ipinaliwanag namin ang mga pamamaraan para sa pag-alis ng unang character ng string sa Java.