Strings in Java wyjaśnił

Strings in Java wyjaśnił
Ciąg to niezmienny obiekt reprezentujący sekwencję znaków w Javie. Niezmienna właściwość nie pozwala na modyfikację jednego znaku ciągu, musisz usunąć cały ciąg lub zrobić nowy. W tym artykule zawiera szczegółowy przewodnik na temat strun Java, który spowodowałby następujące wyniki uczenia się:
  • Możliwe sposoby utworzenia obiektu ciągów w Javie
  • Metody obsługiwane przez klasę String w Javie
  • Używając ciągów w Javie

Jak utworzyć ciąg

Łańcuch można utworzyć albo za pomocą ciągu literału lub za pomocą nowy Operator Java. Ta sekcja prowadzi do utworzenia ciągu przy użyciu obu metod.

Metoda 1: Korzystanie z literatu smyczkowego

Literał sznurka jest najczęstszą praktyką, która jest przestrzegana o stwórz nowy ciąg w Javie. Pierwsza podana poniżej składnia odnosi się do utworzenia ciągu za pomocą literału ciągu:

String s = ""

Instancje w powyższej składni są:

  • Strunowy jest słowem kluczowym używanym do tworzenia literałów łańcuchowych
  • S to nazwa obiektu ciągu
  • jest sekwencja znaków

Ilekroć obiekt ciągów jest tworzony za pomocą metody literalnej ciągów, JVM pasuje do ciągu (tworzonego) na istniejącej listy ciągów (z stałej puli ciągów). Jeśli ciąg już istnieje, ta metoda nie utworzy nowego ciągu, będzie odwołać się do już zapisanego ciągu.

Metoda 2: Korzystanie z nowego operatora

Można przestrzegać następującej składni, aby utworzyć ciąg w Javie za pomocą nowy Słowo kluczowe.

String = nowy ciąg („”)

Nowy operator zawsze tworzy nowy obiekt, a nie odnosi się do już zapisanego ciągu. Zatem zaleca się utworzenie ciągu za pomocą literału ciągów, ponieważ ta metoda optymalizuje również pamięć.

Przykład
Ten przykład pokazuje sposób utworzenia obiektu ciągów przy użyciu obu metod podanych tutaj. Ćwiczone są następujące wiersze kodu w Javie:

pakiet Newpack;
Strings klasy publicznej
public static void main (string [] args)
// inicjalizacja ciągu za pomocą literału ciągów
String s = "Linuxhint";
// Inicjowanie ciągu za pomocą operatora „nowego”
String S1 = nowy ciąg („Happy Coding za pomocą Java!");
System.na zewnątrz.println (s);
System.na zewnątrz.println (s1);

Najpierw obiekt łańcuchowy jest tworzony za pomocą literału ciągów, a następnie nowy operator służy do utworzenia ciągu. Wreszcie, sekwencja znaków przechowywanych w każdym obiekcie String jest drukowana. Poniższy obraz pokazuje wyjście kodu:

Metody obsługiwane przez klasę String Java

Klasa String Java obsługuje różne metody, które pomagają uzyskać informacje o dowolnym literatu.

Zakopujmy się w nich jeden po drugim,

długość(): Ta metoda jest najczęściej stosowana w strunach i zwraca liczbę znaków ciągu.

Składnia

strunowy.długość();

Charat (): Ta metoda klasy stringowej zwraca znak przechowywany w określonej pozycji (wskaźnik) ciągów.

Składnia

strunowy.Charat (indeks);

W powyższej składni, strunowy to nazwa obiektu ciągów i indeks pokazuje pozycję (liczbę całkowitą) postaci, którą chcesz odzyskać

porównać do(): Ta metoda porównuje dwa ciągi i zwraca liczbę niezrównanych znaków.

Składnia

String1.Compareto (String2);

String1 I String2 Patrz ciągi, które chcesz porównać.

CompompetOignoCase (): Ta metoda odpowiada ciągowi bez problemów wrażliwych na przypadki i zwraca liczbę niezrównanych znaków.

Składnia

String1.CompompetOignoCase (String2);

Tutaj, w powyższej składni, String1 I String2 to ciągi, które byłyby porównywane niezależnie od wrażliwości na przypadek.

conat (): Łączenie ciągu służy do dołączenia do dwóch strun w Javie.

Składnia

String1.Conat (String2); \

Postacie przechowywane String2 zostanie dołączone po String1.

zawiera(): Można szukać postaci lub zestawu znaków, aby spojrzeć na to, czy są obecne w ciągu, czy nie. Ponadto zwraca wartość logiczną (prawda lub fałsz):

Składnia

strunowy.zawiera („postacie (s)”);

Zestaw postacie) jest przeszukiwany w ramach strunowy.

ContentEquals (): Ta metoda zwraca true z false i sprawdza, czy przeszukiwane znaki są równe łańcuchowi, czy nie.

Składnia

strunowy.ContentEquals („postacie”);
postacie są dopasowane do strunowy i zwróć prawdziwie na pełnym meczu, w przeciwnym razie fałsz.
zaczynać z(): Ta metoda jest używana do sprawdzenia, czy ciąg zaczyna się od określonych znaków (ów), czy nie.
Składnia
[CC lang = „java” szerokość = „100%” wysokość = „100%” ECDAPED = „True” THEMS = „Blackboard” nowrap = „0”]
strunowy.startswith („postacie (s)”);

ENDSWITH (): Ta metoda sprawdza, czy ciąg kończy się na określonych znakach lub nie.

Składnia

strunowy.ENDSWITH („Charakter (s)”);

równa się(): Ta metoda pasuje do postaci dwóch ciągów według postaci i powraca true w udanym meczu, w przeciwnym razie false.

Składnia

String1.równa się (String2);

String1 I String2 reprezentują ciągi, które zostaną sprawdzone pod kątem równości.

equalsignorecase (): Ta metoda sprawdza równość wrażliwości dwóch ciągów.

Składnia

String1.equalsignoreCase (String2);

mecze(): Ta metoda sprawdza, czy wyrażenie regularne jest zawarte w ciągu, czy nie.

Składnia

strunowy.mecze („Regex”);

Regex reprezentuje wyrażenie regularne, a Regex zawiera sekwencyjne znaki.

jest pusty(): Ta metoda szuka pustego ciągu i zwraca wartość logiczną.

Składnia

strunowy.jest pusty();

indeks(): Zwraca to wskaźnik znaku, gdy wystąpił po raz pierwszy w ciągu.

Składnia

strunowy.indexof („znak”);

lastIndexof (): Zwraca pozycję ostatniego wystąpienia danego znaku (.

Składnia

strunowy.lastIndexof („Charakter”);

zastępować(): Ta metoda zastępuje określony znak nowym znakiem w ciągu.

Składnia

strunowy.zamień („Old-Char”, „New-Char”);

Old-Char reprezentują postać, która zostanie zastąpiona przez New-Char w strunowy.

ReplainFirst (): Ta metoda zastępuje pierwsze występowanie określonego wyrażenia regularnego w ciągu.

Składnia

strunowy.RepanaFirst („Old-Regex”, „New-Regex”);

Powyższa składnia jest opisana jako stary regex (Wyrażenie regularne) zostanie zastąpiony przez New-Regex(Wyrażenie regularne). Wyrażenie regularne zawiera sekwencyjne znaki ciągu.

Zamień wszystko(): Ta metoda zastępuje wszystkie wystąpienia określonego wyrażenia regularnego (zestaw znaków) w ciągu.

Składnia

strunowy.Zastępca („Ole-Regex”, „New-Regex”);

IntoLowerCase (): używane do konwersji znaków łańcuchowych na niższą obudowę.

Składnia

strunowy.TolowerCase ();

TOUPPERCASE (): Służy do zmiany znaków na wielką część.

Składnia

strunowy.ToupperCase ();

przycinać(): Wszelkie białe przestrzenie na początku lub na końcu zostaną usunięte za pomocą Trim ().

Składnia

strunowy.przycinać();

hashcode (): Ta metoda pokazuje kod skrótu ciągu. Kod skrótu jest adresem pamięci obiektu do manipulowania tym obiektem w tabelach skrótów.

Składnia

strunowy.hashcode ()

Notatka: strunowy używane w powyższych składniach odnosi się do nazwy obiektu ciągów.

Wniosek

Strings Java to obiekty reprezentujące sekwencje znaków. W tym artykule przedstawiono fundamentalne pojęcia, działanie i użycie ciągów. Java obsługuje dwie metody inicjalizacji ciąży: za pomocą literatu lub za pomocą nowego operatora. Jednak metoda literalna ciągów jest używana głównie do zainicjowania łańcucha, ponieważ jest wydajna pamięć. Ponadto omawiane są również kilka metod klas ciągów Java, które rozszerzają funkcjonalność obiektu stringowego.