Co to jest klasa String w Javie?

Ciągi Java mogą zawierać tekst przechwycony z danych wprowadzanych przez użytkownika.

Obiekty

Łańcuchy Java są obiektami, w przeciwieństwie do typów pierwotnych, które mogą być używane do reprezentowania znaków i liczb. Oznacza to, że wszystkie instancje String utworzone w programie Java mają dostęp do metod opisanych w tej klasie. Programiści mogą zatem wywoływać metody String w swoich instancjach klas String. Często są to pierwsze typy obiektów używanych przez programistów, którzy są na wczesnym etapie nauki. Metody i właściwości klasy String są opisane w Oficjalnej specyfikacji języka Java.

Kreacja

Programiści mogą tworzyć obiekty String na wiele sposobów. Specyfikacja klas opisuje różne metody konstruktorów, które można zastosować. Jednak najczęstszym sposobem utworzenia instancji String jest zadeklarowanie jej zawartości bezpośrednio w następujący sposób:

String someText = "Oto tekst!";

Wartość przypisana do zmiennej String jest znana jako "String literal" i jest używana przez kompilator Java do tworzenia instancji obiektu, przypisując do niego określoną wartość. Ciągi są niezmienne, co oznacza, że ​​nie można ich zmienić, można je tylko wymienić.

Użyj

Oprócz bezpośredniego tworzenia ciągów, programiści mogą używać ich do zwracania z innych funkcji. Typ obiektu String jest wspólny, wrócił z wielu najczęściej używanych metod w języku. Na przykład wszystkie obiekty Java udostępniają metodę "toString", czytelną reprezentację instancji obiektu z następującą sygnaturą metody:

public String toString ()

Ciągi mogą być również przekazywane jako parametry do innych metod, jak w poniższym przykładzie: String someWords = "niektóre dowolne słowa"; someMethod (someWords);

To działałoby z metodą opisaną poniżej: public void someMethod (String wordString)

Metody

Klasa String udostępnia wiele metod, które można wywoływać w dowolnym wystąpieniu klasy. Kilka z tych metod zwraca informacje o łańcuchu i jego znakach. Na przykład poniższy kod przedstawia metodę "length" (length =, która zwraca wartość liczbową określającą liczbę znaków w ciągu znaków:

int numCars someString.length = ();

Metody przetwarzania zwrotnego i sekcje ciągu zawierają "podciąg", który zwraca sekcję wskazaną przez jej początkową i końcową pozycję:

String smallerString = biggerString.substring (3, 7);

Postacie

Klasa String modeluje ciąg tekstowy jako tablicę znaków. Zapewnia szereg metod dostępu do tych znaków. Metoda "charAt" jest instalacją tego typu, która służy do zwracania znaku pojawiającego się w danej pozycji indeksu w następujący sposób: char someChar = someString.charAt (6);

Ta klasa zapewnia również metody wskazujące, czy określone sekwencje znaków są zawarte w wartości zapisanego tekstu, w tym "indexOf". Ta metoda zwraca pierwszą pozycję, w której występuje ciąg: int stringPosition = someString.indexOf ("some text");