Co je třída String v Javě?

Objekty

Řetězce Java jsou objekty, na rozdíl od primitivních typů, které lze použít k reprezentaci znaků a čísel. To znamená, že všechny instance String vytvořené v programu Java mají přístup k metodám popsaným v této třídě. Vývojáři proto mohou ve svých instancích tříd String volat metody String. Jsou často prvními typy objektů používaných vývojáři, kteří jsou v raných stádiích učení. Metody a vlastnosti třídy String jsou popsány v oficiální specifikaci jazyka Java.

Stvoření

Vývojáři mohou vytvářet řetězce objektů mnoha způsoby. Specifikace třídy popisuje různé metody konstruktoru, které lze použít. Nejběžnějším způsobem vytvoření instance String je však přímo deklarovat její obsah:

String someText = "Zde je nějaký text!";

Hodnota přiřazená proměnné String je známá jako „doslovný řetězec“ a je používána kompilátorem Java k vytvoření instance objektu a přiřazení zadané hodnoty k němu. Řetězce jsou neměnné, což znamená, že nemohou být měněny, mohou být nahrazeny.

Použití

Kromě přímého vytváření řetězců je mohou vývojáři použít k návratu z jiných funkcí. Typ objektu String je běžný, vrácený z mnoha nejpoužívanějších metod v jazyce. Například všechny objekty Java poskytují metodu "toString", čitelnou reprezentaci instance objektu s následujícím podpisem metody:

public String toString ()

Řetězce lze také předat jako parametry jiným metodám, jako v následujícím příkladu: String someWords = "některá libovolná slova"; someMethod (someWords);

To by fungovalo s metodou popsanou takto: public void someMethod (String wordString)

Metody

Třída String poskytuje řadu metod, které lze volat v kterékoli instanci třídy. Několik z těchto metod vrací informace o řetězci a jeho postavách. Například následující kód zobrazuje metodu „length“ (length =, která vrací číselnou hodnotu, která označuje počet znaků v řetězci:

int numCars someString.length = ();

Metody zpracování návratu a oddíly řetězce zahrnují „podřetězec“, který vrací oddíl označený jeho počáteční a konečnou polohou:

String menšíString = většíString.substring (3, 7);

Postavy

Třída String modeluje textovou sekvenci jako matici znaků. Poskytuje řadu metod přístupu k těmto znakům. Metoda "charAt" je taková instalace, která se používá k vrácení znaku tím, že se objeví na dané pozici indexu takto: char someChar = someString.charAt (6);

Tato třída také poskytuje metody pro indikaci, zda určité sekvence znaků jsou obsaženy v uložené textové hodnotě, včetně "indexOf". Tato metoda vrací první pozici, ve které se vyskytuje řetězec: int stringPosition = someString.indexOf ("nějaký text");

Zajímavé Články