Ako odstrániť prvý znak reťazca v jazyku Java

Ako Odstranit Prvy Znak Retazca V Jazyku Java



V jazyku Java je reťazec reprezentovaný pomocou triedy String, ktorá sa nachádza v balíku java.lang. Je to najčastejšie používaná trieda v knižnici Java. Každý reťazec, ktorý vytvoríme v Jave, je objekt typu String. Jedna vec, ktorú treba mať na pamäti pri reťazcových objektoch, je, že sa po vytvorení nezmenia. Existuje však šanca, že budete musieť vykonať ďalšie operácie s reťazcom, ako je odstránenie znakov.

Tento tutoriál bude konkrétne diskutovať o metóde odstránenia prvého znaku reťazca v jazyku Java.

Ako odstrániť prvý znak reťazca v jazyku Java?

V jazyku Java môžete odstrániť prvý znak reťazca pomocou:







  • metóda substring().
  • Metóda StringBuilder.deleteCharAt().
  • Metóda StringBuffer.delete().

Teraz skontrolujeme každú z vyššie uvedených metód jednu po druhej!



Metóda 1: Odstráňte prvý znak reťazca pomocou metódy substring().

Ak chcete odstrániť prvý znak reťazca, použite triedu Java String “ podreťazec() “. Túto metódu môžete použiť aj na vymazanie prvého a posledného znaku reťazca naraz. Keďže reťazce sú nemenné, výsledný podreťazec by mal byť uložený v novej premennej typu String.



Syntax





Všeobecná syntax metódy substring() je daná takto:

podreťazec ( int začiatok, int end )



Metóda substring() tu preberá dva parametre, “ začať “ a „ koniec “; druhý parameter je voliteľný. Táto metóda odstráni začiatočné a koncové znaky reťazca a vráti výsledný podreťazec.

Ak však chcete odstrániť iba prvý znak z reťazca, môžete počiatočný index odovzdať takto:

podreťazec ( int štart )

Pozrite sa na nižšie uvedený príklad, aby ste pochopili uvedený koncept.

Príklad

Vytvoríme premennú s názvom „ str “ a vytlačte jeho hodnotu pomocou „ System.out.println() “ metóda:

Reťazec str = 'linux' ;
System.out.println ( 'Skutočný reťazec: ' + str ) ;

Potom prejdeme „ 1 ” ako počiatočný parameter indexu do “ podreťazec() “. Táto operácia vráti podreťazec so všetkými znakmi pôvodného reťazca okrem prvého:

Reťazec newStr = str.podreťazec ( 1 ) ;

Nakoniec opäť použijeme metódu System.out.println() na zobrazenie výsledného reťazca:

System.out.println ( 'Výsledný reťazec: ' + novéStr ) ;

Výstup ukazuje, že prvé písmeno „ Linux “String bol úspešne odstránený a metóda substring() vrátila “ inuxhint “:

Metóda 2: Odstráňte prvý znak reťazca pomocou metódy StringBuilder.deleteCharAt()

Ďalšou metódou na odstránenie prvého znaku reťazca je „ deleteCharAt() “. Táto metóda patrí medzi „ StringBuilder ' trieda. Bez vytvárania nových objektov umožňuje StringBuilder používateľovi pridávať alebo odstraňovať znaky z reťazcov, pretože StringBuilder je meniteľný.

Syntax

Syntax metódy „deleteCharAt()“ je uvedená nižšie:

deleteCharAt ( int index )

Akceptuje iba jeden parameter a vymaže znak prítomný v zadanom indexe.

Príklad

Použijeme rovnaký reťazec “ str “, ktorý je vytvorený vo vyššie uvedenom príklade. Teraz vytvoríme objekt s názvom „ sbStr ” triedy StringBuilder a odovzdajte “ str ” ako parameter:

StringBuilder sbStr = nový StringBuilder ( str ) ;

Potom zavolajte na „ deleteCharAt() “metóda a prejsť” 0 ” ako argument na odstránenie prvých znakov daného reťazca:

sbStr.deleteCharAt ( 0 ) ;

Nakoniec vytlačte podreťazec pomocou „ System.out.println() “ metóda:

System.out.println ( 'Výsledný reťazec pomocou nástroja na tvorbu reťazcov: ' + sbStr ) ;

Výkon

Metóda 3: Odstráňte prvý znak reťazca pomocou metódy StringBuffer.delete().

' vymazať () “ metóda patrí medzi “ StringBuffer ' trieda. toto ' StringBuffer.delete() ” metóda sa používa aj na odstránenie prvého znaku reťazca v jazyku Java.

Syntax

Syntax metódy delete() triedy StringBuffer je:

vymazať ( int startindex, int endindex )

Vyžaduje si to dva parametre, “ štartovací index “ a „ endindex “ a vráti podreťazec po odstránení znakov špecifikovaných v danom rozsahu.

Príklad

Najprv vytvoríme objekt s názvom „ sbStr ” triedy StringBuffer odovzdaním reťazca “ str “ v ňom ako argument:

StringBuffer sbStr = nový StringBuffer ( str ) ;

Potom nazývame „ vymazať () “metóda a prejsť” 0 “ ako počiatočný index a “ 1 ” ako koncový index:

sbStr.delete ( 0 , 1 ) ;

Nakoniec vytlačte výsledný podreťazec na konzole:

System.out.println ( 'Výsledný reťazec pomocou vyrovnávacej pamäte reťazcov: ' + sbStr ) ;

Ako vidíte, úspešne sme odstránili prvé písmeno „ Linux ” reťazec pomocou metódy delete():

Zostavili sme všetky základné pokyny týkajúce sa odstránenia prvého znaku reťazca v jazyku Java.

Záver

Na odstránenie prvého znaku reťazca môžete použiť tri metódy: metódu String.substring(), StringBuilder.deleteCharAt() alebo StringBuffer.delete(). String.substring() je podstatne rýchlejší ako ostatné spomínané metódy. Vracia nový reťazec s aktualizovaným počiatočným a koncovým indexom. V tomto návode sme vysvetlili metódy na odstránenie prvého znaku reťazca v jazyku Java.