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.