Kā noņemt pirmo virknes rakstzīmi Java

Ka Nonemt Pirmo Virknes Rakstzimi Java



Java valodā virkne tiek attēlota, izmantojot java.lang pakotnē atrodamo klasi String. Tā ir visbiežāk izmantotā klase Java bibliotēkā. Katra virkne, ko mēs veidojam Java, ir String tipa objekts. Viena lieta, kas jāpatur prātā saistībā ar virkņu objektiem, ir tāda, ka pēc izveides tie netiks mainīti. Tomēr pastāv iespēja, ka jums ir jāveic citas darbības ar virkni, piemēram, jānoņem rakstzīmes.

Šajā apmācībā īpaši tiks apspriesta metode virknes pirmās rakstzīmes noņemšanai Java.

Kā Java valodā noņemt virknes pirmo rakstzīmi?

Programmā Java varat noņemt virknes pirmo rakstzīmi, izmantojot:







  • apakšstring() metode
  • StringBuilder.deleteCharAt() metode
  • StringBuffer.delete() metode

Tagad mēs pārbaudīsim katru no iepriekš minētajām metodēm pa vienam!



1. metode: noņemiet pirmo virknes rakstzīmi, izmantojot apakšstring() metodi

Lai noņemtu virknes pirmo rakstzīmi, izmantojiet Java String klasi ' apakšvirkne() ” metode. Varat arī izmantot šo metodi, lai uzreiz dzēstu virknes pirmo un pēdējo rakstzīmi. Tā kā virknes ir nemainīgas, iegūtā apakšvirkne ir jāsaglabā jaunā String tipa mainīgajā.



Sintakse





Apakšstring() metodes vispārējā sintakse ir norādīta šādi:

apakšvirkne ( int sākums, iekšējais beigas )



Šeit apakšstring () metodei ir divi parametri, ' sākt ' un ' beigas ”; otrais parametrs nav obligāts. Šī metode noņem virknes sākuma un beigu rakstzīmes un atgriež iegūto apakšvirkni.

Tomēr, ja vēlaties noņemt tikai virknes pirmo rakstzīmi, sākuma indeksu varat nodot šādi:

apakšvirkne ( int sākums )

Apskatiet tālāk sniegto piemēru, lai saprastu norādīto jēdzienu.

Piemērs

Mēs izveidosim mainīgo ar nosaukumu ' str un izdrukājiet tā vērtību, izmantojot ' System.out.println() ” metode:

Stīga str = 'Linux' ;
System.out.println ( 'Faktiskā virkne:' + str ) ;

Tad mēs pāriesim ' 1 ' kā sākuma indeksa parametru ' apakšvirkne() ” metode. Šī darbība atgriež apakšvirkni, kurā ir visas sākotnējās virknes rakstzīmes, izņemot pirmo:

Stīga newStr = str.substring ( 1 ) ;

Visbeidzot, mēs atkal izmantosim metodi System.out.println(), lai parādītu iegūto virkni:

System.out.println ( 'Resultant String:' + newStr ) ;

Izvade parāda, ka pirmais burts “ Linux 'Virkne ir veiksmīgi noņemta un tika atgriezta apakšstring() metode' inuxhint ”:

2. metode: noņemiet virknes pirmo rakstzīmi, izmantojot metodi StringBuilder.deleteCharAt()

Vēl viena metode, kā noņemt virknes pirmo rakstzīmi, ir ' deleteCharAt() ” metode. Šī metode pieder pie ' StringBuilder ” klase. Neveidojot jaunus objektus, StringBuilder ļauj lietotājam pievienot vai noņemt rakstzīmes no virknēm, jo ​​StringBuilder ir mainīgs.

Sintakse

Metodes “deleteCharAt()” sintakse ir norādīta šādi:

deleteCharAt ( int indekss )

Tas pieņem tikai vienu parametru un dzēš rakstzīmi, kas atrodas norādītajā indeksā.

Piemērs

Mēs izmantosim to pašu virkni ' str ”, kas ir izveidots iepriekš minētajā piemērā. Tagad mēs izveidosim objektu ar nosaukumu ' sbStr ” no StringBuilder klases un caurlaide str ” kā parametrs:

StringBuilder sbStr = jauns StringBuilder ( str ) ;

Pēc tam zvaniet uz ' deleteCharAt() 'metode un caurlaide' 0 ” kā argumentu, lai noņemtu dotās virknes pirmās rakstzīmes:

sbStr.deleteCharAt ( 0 ) ;

Visbeidzot izdrukājiet apakšvirkni, izmantojot ' System.out.println() ” metode:

System.out.println ( 'Resultant String, izmantojot String Builder:' + sbStr ) ;

Izvade

3. metode: noņemiet virknes pirmo rakstzīmi, izmantojot metodi StringBuffer.delete()

' dzēst() ” metode pieder pie “ StringBuffer ” klase. Šis ' StringBuffer.delete() ” metode tiek izmantota arī, lai Java valodā noņemtu virknes pirmo rakstzīmi.

Sintakse

StringBuffer klases metodes delete() sintakse ir:

dzēst ( int startindex, int endindex )

Tam nepieciešami divi parametri, ' sākuma indekss ' un ' beigu indekss ”, un atgriež apakšvirkni pēc norādītajā diapazonā norādīto rakstzīmju dzēšanas.

Piemērs

Vispirms mēs izveidosim objektu ar nosaukumu ' sbStr ' no StringBuffer klases, nododot virkni ' str ” tajā kā arguments:

StringBuffer sbStr = jauns StringBuffer ( str ) ;

Tad mēs saucam ' dzēst() 'metode un caurlaide' 0 ' kā sākuma indekss un ' 1 ” kā beigu indekss:

sbStr.delete ( 0 , 1 ) ;

Visbeidzot konsolē izdrukājiet iegūto apakšvirkni:

System.out.println ( 'Rezultātā iegūtā virkne, izmantojot virknes buferi:' + sbStr ) ;

Kā redzat, mēs esam veiksmīgi noņēmuši pirmo burtu Linux ” virkne, izmantojot metodi delete():

Mēs esam apkopojuši visus būtiskos norādījumus, kas saistīti ar virknes pirmās rakstzīmes noņemšanu Java.

Secinājums

Lai noņemtu virknes pirmo rakstzīmi, varat izmantot trīs metodes: String.substring(), StringBuilder.deleteCharAt() vai StringBuffer.delete() metodi. String.substring() ir ievērojami ātrāks nekā citas minētās metodes. Tas atgriež jaunu virkni ar atjauninātu sākuma un beigu indeksu. Šajā apmācībā mēs izskaidrojām metodes, kā Java valodā noņemt virknes pirmo rakstzīmi.