Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Pred reťazec môže byť modifikovaný, môže programy v jazyku Java vytvoriť String Builder objekt na spracovanie a upraviť hodnotu reťazca . Nasledujúci príklad kódu ukazuje najprv vytvoriť textový reťazec , potom prechádza do metódy konštruktory pre nové String Builder objektu : Spojené
String someLetters = " abcdeab " ;
StringBuilder letterBuilder = new StringBuilder ( someLetters ) ;
String Builder objekt teraz umožní program nájsť a odstrániť posledné výskyt zadaného znaku
Nájdenie posledného výskytu
< . p > Ak chcete nájsť posledný výskyt určitého charakteru , môžu programy v jazyku Java použiť metódu " lastIndexOf " . Táto metóda vracia hodnotu typu int primitívny typ , ktorý predstavuje index reťazec , v ktorom postava sa vyskytuje v poslednej dobe . Nasledujúci výpis kódu ukazuje nájdenie konečného výskyt znaku v reťazci , volanie metódy na String Builder objektu potom uloženie výsledku do premennej :
int finalOccurrence = letterBuilder.lastIndexOf ( " " ) ;
premenná int teraz obsahuje hodnotu indexu znaku , ktorý hľadáte odstrániť .
odstránenie znaku
Ak chcete odstrániť konečný výskyt znaku z reťazca , môžu programy v jazyku Java použiť nahradiť metódu . Metóda replace má počiatočné a koncové polohy nahradiť v reťazci , rovnako ako reťazec nahradiť túto sekvenciu sa . Ak chcete odstrániť oddiel z reťazca , môžete jednoducho odovzdať prázdny reťazec ako náhradné textu. Nasledujúce syntaxe ukazuje volanie nahradiť metódu na String Builder objektu , odovzdaním index záverečnej výskytu znaku , pozície , kto po tom a prázdny náhradné reťazec :
letterBuilder.replace ( finalOccurrence , finalOccurrence 1 , " " ) ;
String Builder objekt teraz drží pôvodnej reťazec s posledného výskytu " " odstránené
Získať hodnotu reťazca
< . p > Ak sa chcete vrátiť hodnotu reťazca po operácii odstránení , môžu programy v jazyku Java volanie metódy " toString " na String Builder objektu . Nasledujúci kód ukazuje, ako sa uložený reťazec od String Builder , priradenie tento nový reťazec do pôvodného reťazca premennej odkaze:
someLetters = letterBuilder.toString ( ) ;
môžete skontrolovať hodnotu string písomne to :
System.out.println ( someLetters ) ;//" abcdeb "