JavaRush /Blog Java /Random-PL /Zarządzanie ciągami, funkcje do pracy z ciągami w Javie
articles
Poziom 15

Zarządzanie ciągami, funkcje do pracy z ciągami w Javie

Opublikowano w grupie Random-PL
W tym samouczku będziemy kontynuować naukę o ciągach znaków w Javie. Podstawy pracy z ciągami znaków znajdziesz w lekcji „Stringi w Javie”. Klasa Stringw Javie posiada zestaw metod służących do manipulowania zawartością ciągu znaków. Znajdź znaki, podciągi, zmień wielkość liter i inne zadania. Zarządzanie ciągami, funkcje do pracy z ciągami w Javie - 1

Pobieranie znaków i podciągów

Możesz uzyskać znak znajdujący się na określonej pozycji w ciągu, wywołując metodę charAt(). Indeks pierwszego znaku w linii wynosi 0, ostatni to length()-1. Poniższy kod zwraca dziewiąty znak ciągu.
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
Numeracja znaków rozpoczyna się od 0, zatem dziewiątym znakiem w wierszu jest „O”. Zarządzanie ciągami, funkcje do pracy z ciągami w Javie - 2Jeśli chcesz uzyskać nie tylko jeden znak, ale część ciągu, możesz użyć metody substring. Metoda substringma dwie opcje: Zarządzanie ciągami, funkcje do pracy z ciągami w Javie - 3Poniższy kod zwróci podciąg ciągu, zaczynając od 11. znaku, ale nie licząc 15., co da w wyniku słowo „ryk”
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
Zarządzanie ciągami, funkcje do pracy z ciągami w Javie - 4

Inne metody manipulowania ciągami znaków

W tabeli przedstawiono niektóre metody pracy z ciągami znaków oraz ich opisy. Zarządzanie ciągami, funkcje do pracy z ciągami w Javie - 5

Wyszukaj znaki i podciągi

Przyjrzyjmy się jeszcze kilku metodom wyszukiwania znaków i podciągów. Klasa Stringzawiera metody zwracające pozycję znaku lub podciągu w ciągu znaków: indexOf()oraz lastIndexOf(). Metody indexOf()przeszukują od początku łańcucha, lastIndexOf()od jego końca. Jeśli te metody nie znajdą dopasowania, zwracają -1. Klasa Stringzawiera również metodę contains, która zwraca wartość true , jeśli w ciągu znaków zawarta jest określona sekwencja znaków. Użyj tej metody, jeśli chcesz wiedzieć, czy w ciągu istnieje podciąg, ale jego pozycja nie jest ważna. W poniższej tabeli opisano metody indexOf()i lastIndexOf(). Zarządzanie ciągami, funkcje do pracy z ciągami w Javie - 6CharSequenceto interfejs implementowany przez klasę String, dzięki czemu można przekazywać ciągi znaków do metody contains().

Zmiana linii. Zastępowanie znaków i podciągów

Klasa Stringma kilka metod wstawiania znaków i podciągów do ciągu. Tabela opisuje metody zastępowania znalezionych znaków i podciągów. Zarządzanie ciągami, funkcje do pracy z ciągami w Javie - 7

Przykład

Poniższa klasa Filenamepokazuje przykład użycia metod lastIndexOf()i substring()do używania różnych części ciągu znaków z nazwą pliku. Zarządzanie ciągami, funkcje do pracy z ciągami w Javie - 8Rozważmy teraz program korzystający z klasy Filename: Zarządzanie ciągami, funkcje do pracy z ciągami w Javie - 9Program wyświetli wynik: Zarządzanie ciągami, funkcje do pracy z ciągami w Javie - 10Metoda extensionwykorzystuje metodę lastIndexOfw celu określenia ostatniego wystąpienia „ .”. Metoda substringużywa tej wartości do znalezienia rozszerzenia pliku. Link do oryginalnego źródła: Zarządzanie ciągami, funkcje do pracy z ciągami w Javie Zarządzanie ciągami, funkcje do pracy z ciągami w Javie. Część 2
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION