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ą:
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:
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”);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.