Metódy Java String

Implementácia programovacieho jazyka bez spracovania riadkov v ňom by bola neúplná. Pretože v Java všetko je reprezentované objektmi, je organizované pomocou triedy String. Má svoje vlastnosti a metódy. String je jedna z najdôležitejších tried pre prácu s reťazcovými premennými v jazyku Java. Keďže textové údaje sa často používajú pri programovaní, reťazec obsahuje mnoho rôznych metód, ktoré pomáhajú vývojárom rýchlo a spoľahlivo implementovať prakticky akúkoľvek funkčnosť.

Objekt String je vždy dostupný v programe bez samostatného importu, pretože je umiestnený v jazyku java.lang.String.

Stručný prehľad metód String

  • length (). Ako naznačuje názov, táto metóda vráti dĺžku reťazca objektu String.
  • jeEmpty (). Skontroluje prázdnu inštanciu reťazca.
  • concat (). Je to kombinácia dvoch inštancií textových údajov.
  • charAt (int index_symbol). Vráti určitý znak reťazca, ktorého číslo je uvedené v premennej index_symbol.
  • compareTo (String Other_stroke). Porovnajte dva objekty typu String.
  • compareToIgnoreCase (druhý reťazec reťazca). Vykoná to isté ako predchádzajúci, s jedným rozdielom - ignoruje prípad znakov.
  • obsahuje (CharSequense počet symbolov). Vracia pravdu alebo lež, v závislosti od toho, či je reťazec písmenami alebo číslami.
  • sa zhoduje (regulárny výraz reťazca). Skontroluje, či sa reťazec zhoduje s regulárnym výrazom špecifikovaným ako argument.
  • nahrádza (CharSequense meta, hodnota CharSequense). Prevádza poradie znakov zadaných v cieli na hodnotu, ktorá je uvedená v hodnote.
  • replaceAll (regulárny reťazec, reťazec). Zmení súbor písmen zodpovedajúci regulárnemu výrazu na hodnotu určenú v druhom parametri.
  • rozdelenie (String regulárny výraz). Výsledkom volania tejto metódy je vrátenie poľa, ktoré je rozdelené na prvky podľa regulárneho výrazu. Formát
  • (miestne nastavenie, formát reťazca, zoznam objektov s argumentmi) formátuje reťazec v pohodlnejšom zobrazení.
  • podreťazec (int initial_symbol). Vráti súbor znakov vybraných podľa zadaných počiatočných a koncových hodnôt.
  • Tento zoznam nie je úplný. Počet metód je skutočne oveľa viac. Zvyšné sa používajú extrémne zriedkavo.

    dĺžka metódy ()

    S úlohou merania dĺžky riadku v kóde sa vyskytol každý programátor bez ohľadu na jazyk, v ktorom je projekt implementovaný. Táto akcia sa vykonáva volaním Java String.length (). Výsledok jeho práce je celočíselná hodnota typu int. Zobrazuje počet znakov na riadok.

    Výsledkom tohto príkladu je dĺžka riadku: v konzole sa zobrazí 35 znakov. Meranie sa môže vyžadovať na účely jeho následnej zmeny na akejkoľvek zásade. Alebo potrebujete vedieť, akú veľkosť potrebujete.

    Metóda Concat ()

    Niekedy programátor môže potrebovať kombináciu dvoch riadkov do jedného. Toto je dôležité pre vytváranie dátumov s rôznymi koncami, odvodenie rôznych hodnôt komponentov a podobne. Táto operácia sa dá jednoducho implementovať metódou concat ().

    Syntax vyzerá takto - string1.concat (string2). Výsledkom bude reťazec prijatý odspojenie dvoch víkendov. Aplikácia metódy nemusí byť nevyhnutne predmetom typu String. Môžete použiť concat a takto: "Hello" .concat ("peace!"). V praxi sa však najčastejšie používa operátor "+", ktorý má rovnaké funkcie. Príklad: Dobrý deň, + "mier!"

    metóda charAt ()

    Na rozlíšenie jedného spoločného znaku od spoločného riadku sa používa metóda charAt (). Označuje sa objektom, od ktorého sa vyžaduje, čo naznačuje hodnotu indexu typu int. Výsledok metódy bude jeden znak typu char. Stojí za to, že index začína číslom "0". To znamená, že v slove "california" sa význam písmena "a" rovná 1. Neprekvapení programátori sa často stretávajú s touto bežnou chybou.

    metóda comparTo ()

    Táto metóda porovnáva lexikálne dva riadky. To sa deje na základe tabuľky znakov Unicode. V dôsledku metódy sa vracia hodnota typu int, ktorá sa dá posúdiť podobnosťou dvoch riadkov. Pri negatívnom int bude objekt, ktorý spôsobil metódu, menší ako zadaný parameter. S pozitívnym výsledkom - naopak. No, ak sa metóda vráti "0", oba objekty sa zhodujú.

    Metóda obsahuje ()

    Metóda obsahuje () vracia logickú hodnotu true alebo false v závislosti od toho, či reťazce volajú fragment znakov. Syntax vyzerá takto: public boolean obsahuje (CharSequense s) Ak s je null, potom metóda vyberie výnimku NullPointerException, ktorá musí byť vhodne zachytená a spracovaná včas.

    Metódy replace () a replaceAll ()

    replace () preskupujú znaky z reprezentovanej vzorky na jednuktorý je špecifikovaný v druhom parametri. Výsledkom je reťazec s novými písmenami. To možno použiť na opravu textových konštrukcií.

    Spôsob replaceAll () robí takmer to isté, ale namiesto toho používa štandardné znaková sada regulárny výraz. To môže byť veľmi výhodné pre oddelenie niektorých písmen od čísel alebo iných podobných bodov. Príklady použitia obidvoch metód:

    metóda rozdelenia ()

    Táto metóda je veľmi zaujímavá. Stručne povedané, syntax vyzerá takto: String.split. Java implementuje metódu rozdelenia rozdelením reťazca do častí podľa vzoru z regulárneho výrazu. Výsledkom jeho činnosti je pole typu String. S týmto prístupom sa hodí do samostatných línií, ktoré predstavujú sadu telefónnych čísiel a ďalších predmetov z hodnôt, spojených spoločným princípom.
    Syntax a príklad práce String.split pre Java vyzerá takto:
    Tu je pôvodný deliaca línia prvej medzery do 4 kusov a potom 2.

    Spôsob formát ()

    , čím sa získa na základe programu pripravený spôsobom riadku sa používa String.format. Java má toto riešenie od verzie 5. Niekedy je potrebné zobraziť nielen riadok na obrazovke, ale výsledky číselných výpočtov. A nie vždy zodpovedajú očakávanej fantázii. Napríklad niektoré hodnoty môžu mať niekoľko znakov čiarok alebo formát dátumu môže byť pre krajinu nezvyčajný. Platí to najmä pri vývoji veľkých finančných komplexov, ktoré ukazujú množstvo rôznych údajov o pohybehotovosti a materiálov. Vo všeobecnosti, ak chcete priniesť výstupné hodnoty do spoločnosti priateľského bodu, použije sa String.format. Java je vybavené všetkým, čo potrebujete k tomu.

    substring metóda ()

    Táto metóda slúži na odstránenie podreťazec z celého riadku. V parametroch sa prenáša prvý index počiatočného symbolu a v preťažených verziách - posledná. Môžete tak nájsť nejaké slovo medzi všetkými nastavenými textami a vytiahnuť ich von. Metóda funguje nasledovne: String. Substring (1 5). Tento výraz bude trvať od reťazca 2 až 5 znakov vrátane a návrat sa stane hodnotou. Nezabudnite, že index v jazyku Java začína číslom 0.

    Trochu o konverzii

    V procese programovania sú rôzne transformácie jedného typu na iný inherentne odlišné. Napríklad možno budete musieť získať číslo z reťazca na spracovanie akoukoľvek operáciou. Toto je veľmi bežná citácia v jazyku Java String to int. V praxi to vyzerá takto: int variable = Integer.parseInt (Object_type_String). Prináša do Java String na int môže generovať a vylúčiť. Napríklad, ak číslo prevedené na riadok obsahuje nielen čísla, ale aj písmená. Samozrejme, takáto výnimka musí byť zachytená a spracovaná včas.
    Existuje aj druhý typ premeny reťazca na číslo-integer.valueOf (). Jediný rozdiel medzi nimi je to, že parseInt vracia primitívny int a hodnotaO je objekt typu Integer. Pole a vyčíslenie sa veľmi aktívne používajú pri programovaní v jazyku Java. String array - zbierka dát spojených spoločnou vlastnosťou. Konverzia reťazca znakov je veľmi jednoduchá - pre túto metódu sa používatoCharArray (). Rozdeľuje textové údaje podľa znakov a vytvára zoznam s nimi. Typ poľa bude char []. Reťazové metódy Java môžu vykonávať inverznú transformáciu. Napríklad, ak chcete reprezentovať číslo alebo iný typ údajov ako reťazec. Aplikácia vyzerá takto: String.valueOf (hodnota_ alebo premenná jedného z niekoľkých typov). Výsledkom je reťazec.

    Pomocné metódy

    Trieda Java String má niekoľko metód, ktoré pomáhajú transformovať reťazec na prijateľnejšiu formu. Napríklad dve metódy - toLowerCase () a toUpperCase () - priame textové údaje do dolného a veľkého písmena. To môže byť užitočné pri zostavovaní riadkov z rôznych zdrojov pomocou analýzy alebo inak. Trieda Java String má tiež metódu toString (), ktorá, divne prekvapujúco, konvertuje reťazec na reťazec. To však platí len pre ostatné triedy, ktorých prevod do textového zobrazenia je možný. Metóda trim () v jazyku Java String odstráni zbytočné medzery na začiatku a konci riadku. Ak boli údaje získané z rôznych zdrojov a možný prístup k výslednej premennej extra priestorov, použije sa metóda trim ().

    Porovnanie línie

    Keďže trieda Java String, rovnako ako všetky ostatné, je zdedená z objektu, implementuje všetky jeho metódy zodpovedajúcim spôsobom. Jeden z najzaujímavejších sa rovná (). Táto metóda sa odporúča použiť pri porovnávaní dvoch riadkov. Syntax vyzerá takto: String1.equals (String2). Výsledok bude pravdivý alebo nepravdivý, v závislosti od zápasu. Existuje aj variant metódy equalsIgnoreCase (), ktorá porovnáva reťazce bez registrácie registra.

    Závery

    Diskutované metódy predstavujú veľkú časť z nich, ktorá sa používa pri každodennom vývoji v jazyku Java. Ostatné a v skutočnosti viac ako 60, s výnimkou preťažených verzií, nájdete na webovej stránke Oracle v oficiálnom adresári.
    Vývojári Java používali čo najviac rôznych prístupov pre pohodlné a rýchle programovanie pomocou reťazcov. Keď poznáte potrebný počet metód, môžete realizovať takmer akúkoľvek úlohu pri ich transformácii a spracovaní.

    Súvisiace publikácie