Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Môže Java odobrať poslednej inštancie znaku z reťazca ?

Použitie triedy reťazec , môže Java programy ukladať a upravovať postupností textových znakov . Reťazce v Jave sú nemenné , čo znamená , že nemôže byť zmenený , ale len vymeniť , takže trieda String Builder poskytuje možnosť upraviť textové sekvencie . Použitie triedy String Builder , môžu programy v jazyku Java najprv nájsť posledný výskyt znaku v reťazci , a potom ju vyberte , vracia novú hodnotu reťazca mínus postavy posledný výskyt . Prevod na reťazec Builder

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 "

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené