Metody Java String

Implementace programovacího jazyka bez zpracování čáry v něm by byla neúplná. Protože v Javě je vše reprezentováno objekty, je organizováno pomocí třídy String. Má své vlastní vlastnosti a metody. Řetězec je jedna z nejdůležitějších tříd pro práci s řetězcovými proměnnými v jazyce Java. Vzhledem k tomu, že textová data jsou často používána v programování, String má mnoho různých metod, které vývojářům pomáhají rychle a spolehlivě implementovat prakticky libovolné funkce.

Objekt String je vždy dostupný v programu bez samostatného importu, protože je umístěn v souboru java.lang.String.

Stručný přehled metod String

  • length (). Jak naznačuje název, tato metoda vrátí délku řetězce objektu String.
  • jeEmpty (). Zkontroluje prázdnou instanci řetězce.
  • concat (). Jedná se o kombinaci dvou instancí textových dat.
  • charAt (int index_symbol). Vrací určitý znak řetězce, jehož číslo je zadáno v proměnné index_symbol.
  • compareTo (String jiné_stroke). Porovnejte dva objekty typu String.
  • compareToIgnoreCase (druhý řetězec řetězce). Provede totéž jako předchozí, s jedním rozdílem - ignoruje znakový případ.
  • obsahuje (CharSequense počet symbolů). Vrací pravdu nebo lži v závislosti na tom, zda je řetězec sada písmen nebo čísel.
  • shody (Stringový regulární výraz). Zkontroluje, zda se řetězec shoduje s regulárním výrazem zadaným jako argument.
  • nahradit (CharSequense meta, CharSequense hodnota). Převede posloupnost znaků zadaných v cíli na posloupnost zadanou v hodnotě.
  • replaceAll (Řetězcový regulární výraz, Stringová hodnota). Změní množinu písmen odpovídajících regulárnímu výrazu na hodnotu určenou ve druhém parametru.
  • rozdělení (Stringový regulární výraz). Výsledkem volání této metody je vrácení pole, které je rozděleno na prvky podle regulárního výrazu. Formát
  • (Lokální národní prostředí, Formát řetězce, Seznam argumentů objektů) vytváří řetězec v pohodlnějším zobrazení.
  • podřetězce (int initial_symbol). Vrátí sadu znaků vybraných podle zadaných počátečních a koncových hodnot.
  • Tento seznam není úplný. Počet metod je ve skutečnosti mnohem více. Zbývající z nich se však používají velmi zřídka.

    délka metody ()

    Při měření délky čáry v kódu se každý programátor setkal bez ohledu na jazyk, ve kterém je projekt implementován. Tato akce se provádí voláním Java String.length (). Výsledkem jeho práce je celočíselná hodnota typu int. Zobrazuje počet znaků na řádku.

    Výsledkem tohoto příkladu je délka řádku: v konzole se zobrazí 35 znaků. Měření může být vyžadováno pro účely jeho následné změny na jakémkoli principu. Nebo jen potřebujete vědět, jakou velikost potřebuje.

    Metoda Concat ()

    Někdy programátor může potřebovat kombinovat dvě linky do jednoho. To je relevantní pro vytváření dat s různými koncemi, odvození různých hodnot komponent a podobně. Tato operace se snadno implementuje metodou concat ().

    Syntaxe vypadá takto - string1.concat (string2). Výsledkem bude řetězec přijatý odspojení dvou víkendů. Použití metody nemusí být nutně předmětem typu String. Můžete použít concat a takto: "Hello" .concat ("peace!"). V praxi se však nejčastěji používá operátor "+", který má stejné funkce. Příklad: Dobrý den, + "Pokoj!"

    metoda charAt ()

    Pro rozlišení jednoho společného znaku ze společného řádku se používá metoda charAt (). Je volán objektem, od kterého je třeba provést, což indikuje hodnotu indexu typu int. Výsledkem metody bude jeden znak typu char. Za zmínku stojí, že index začíná číslem "0". To znamená, že ve slově "california" se význam písmena "a" rovná 1. Nekonečnými programátory se často setkává s touto běžnou chybou.

    metoda comparTo ()

    Tato metoda porovnává lexikálně dva řádky. To se děje na základě tabulky znaků Unicode. V důsledku metody vrátí hodnotu typu int, který lze posuzovat o podobnosti dvou řádků. Pro záporný int bude objekt, který způsobil metodu, menší než zadaný parametr. S pozitivním výsledkem - naopak. Pokud metoda vrátí hodnotu "0", pak se obě objekty shodují.

    Metoda obsahuje ()

    Metoda obsahuje () vrací logickou hodnotu true nebo false v závislosti na tom, zda řetězce volají fragment znaků. Syntaxe vypadá takto: public boolean obsahuje (CharSequense s) Pokud s je null, pak metoda vybere výjimku NullPointerException, která bude muset být vhodně zachycena a zpracována včas.

    Metody replace () a replaceAll ()

    replace () přeskupují znaky z reprezentovaného vzorku na jedenkterý je specifikován ve druhém parametru. Výsledkem je řetězec s novými písmeny. To lze použít k opravě textových konstrukcí.

    Metoda replaceAll () dělá totéž, ale místo znakové sady se používá regulární výraz. To může být velmi výhodné pro oddělení některých písmen od čísel nebo jiných podobných bodů. Příklady použití obou metod:

    metoda dělení ()

    Tato metoda je velmi zajímavá. Stručně řečeno, syntaxe vypadá takto: String.split. Java implementuje metodu dělení rozdělením řetězce na součásti podle vzoru z regulárního výrazu. Výsledkem jeho operace je pole typu String. Tímto přístupem je velmi výhodné rozdělit linky představující množiny telefonních čísel, článků a dalších hodnot, které jsou sjednoceny obecným principem.
    Syntaxe a příkladová práce String.split pro Javu vypadá takto:
    Zde je původní dělící linie první mezery do 4 kusů a pak 2.

    Způsob formát ()

    , čímž se získá na základě programu připravený způsobem řádku se používá String.format. Java má toto řešení, počínaje verzí 5. Někdy je třeba zobrazit nejen čáru na obrazovce, ale výsledky číselných výpočtů. A ne vždy odpovídají očekávané představivosti. Některé hodnoty mohou například mít řadu čárkových znaků nebo formát data může být pro danou zemi neobvyklý. To platí zejména při vývoji velkých finančních komplexů, které ukazují spoustu různých údajů o pohybupeněz a materiálů. Obecně platí, že pokud chcete přenést výstupní hodnoty na podnikatelský bod, použije se String.format. Java je vybavena všemi potřebnými funkcemi.

    substring metoda ()

    Tato metoda slouží k odstranění podřetězce z celé řady. V parametrech se přenáší první index počátečního symbolu a v přetížených verzích - druhý. Můžete tedy najít nějaké slovo mezi všemi nastavenými texty a vytáhnout je. Metoda funguje takto: Řetězec. Podřetězec (1 5). Tento výraz bude mít řetězec s 2 až 5 znaky včetně a návrat se ukázal jako hodnota. Nezapomeňte, že index v jazyce Java začíná číslem 0.

    Trochu o konverzi

    V procesu programování jsou různé transformace jednoho typu na jiný neodmyslitelně odlišné. Například budete možná muset získat číslo z řetězce pro zpracování libovolnou operací. Toto je velmi běžné citaci v Java String int. V praxi to vypadá takto: int variable = Integer.parseInt (Object_type_String). Přibližování řetězce Java k int lze vygenerovat a vyloučit. Například pokud číslo převedené na řádek obsahuje nejen čísla, ale i písmena. Samozřejmě musí být tato výjimka zachycena a zpracována včas.
    Existuje také druhý typ transformace řetězce na číslo-integer.valueOf (). Jediný rozdíl mezi nimi je to, že parseInt vrací primitivní int a valueOf je objekt typu Integer. Pole a výčet jsou velmi aktivní při programování v jazyce Java. Řetězec řetězce - sbírka dat spojená společnou funkcí. Převod řetězce pole znaků je velmi jednoduchý - používá se tato metodatoCharArray (). Dělí textová data podle znaků a vytvoří seznam s nimi. Typ pole bude char []. Metody řetězec Java mohou provádět inverzní transformaci. Například pokud chcete reprezentovat číslo nebo jiný typ dat jako řetězec. Aplikace vypadá takto: String.valueOf (hodnota_ nebo proměnná jednoho z několika typů). Výsledkem je řetězec.

    Pomocné metody

    Třída Java String má několik metod, které pomáhají přeměnit řetězec na přijatelnější formu. Například dvě metody - toLowerCase () a toUpperCase () - přímé textové údaje do dolní a velká písmena. To může být užitečné při sestavování řádků z různých zdrojů analýzou nebo jinak. Třída Java String má také metodu toString (), která překvapivě převede řetězec na řetězec. To však může platit pouze pro jiné třídy, jejichž převod do textového zobrazení je možný. Metoda trim () v Java String odstraňuje zbytečné mezery na začátku a na konci řádku. Pokud byla data získána z různých zdrojů a možný přístup k výsledné proměnné extra mezery, použije se metoda trim ().

    Srovnání linek

    Vzhledem k tomu, že třída Java String, stejně jako všechny ostatní, je z Objectu zděděna, implementuje všechny její metody odpovídajícím způsobem. Jeden z nejzajímavějších je rovný (). Tuto metodu doporučujeme použít při porovnávání dvou řádků. Syntaxe vypadá takto: String1.equals (String2). Výsledek bude pravdivý nebo nepravdivý, v závislosti na zápasu. Existuje také varianta metody equalsIgnoreCase (), která porovnává řetězce bez registrace registru.

    Závěry

    Diskutované metody představují velkou část, která se používá v každodenním vývoji v Javě. Ostatní, a ve skutečnosti více než 60, s výjimkou přetížených verzí, lze nalézt na webových stránkách Oracle v oficiálním adresáři.
    Vývojáři Java používali co nejvíce různých přístupů pro pohodlné a rychlé programování pomocí řetězců. Pokud znáte požadovaný počet metod, můžete realizovat téměř jakýkoli úkol při jejich transformaci a zpracování.

    Související publikace