JavaRush /Java блог /Random UA /Керування рядками, функції для роботи з рядками Java
articles
15 рівень

Керування рядками, функції для роботи з рядками Java

Стаття з групи Random UA
У цьому уроці ми продовжимо вивчення рядків Java. Основи роботи з рядками можна переглянути в уроці «Рядки в Java». Клас StringJava має набір методів для керування вмістом рядка. Знаходити символи, підрядки, змінювати регістр та інші завдання. Керування рядками, функції для роботи з рядками Java - 1

Отримання символів та підрядків

Ви можете отримати символ, що знаходиться на певній позиції у рядку, викликавши метод charAt(). Індекс першого символу в рядку - 0, останнього length()-1. Наступний код повертає 9 символ рядка.
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
Нумерація символів починається з 0, тому 9 символ у рядку - "О". Управління рядками, функції для роботи з рядками Java - 2Якщо вам потрібно отримати не один символ, а частину рядка, можна використовувати метод substring. Метод substringмає два варіанти: Керування рядками, функції для роботи з рядками Java - 3Наступний код поверне підрядок рядка, починаючи з 11 символу, але не включаючи 15, вийде слово roar
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
Керування рядками, функції для роботи з рядками Java - 4

Інші методи для керування рядками

У таблиці наведено деякі методи для роботи з рядками та їх опис. Керування рядками, функції для роботи з рядками Java - 5

Пошук символів та підрядків

Розглянемо ще кілька методів для пошуку символів та підрядків. Клас Stringмістить методи, які повертають позицію символу або підрядки у рядку: indexOf()і lastIndexOf(). Методи indexOf()здійснюють пошук з початку рядка lastIndexOf()- з кінця. Якщо ці методи не знайшли збігів, вони повертають -1. Також клас Stringмістить метод contains, який повертає true якщо задана послідовність символів міститься в рядку. Використовуйте цей метод, якщо необхідно дізнатися про існування підрядка в рядку, а його позиція не є важливою. У наступній таблиці описуються методи indexOf()та lastIndexOf(). Керування рядками, функції для роботи з рядками Java - 6CharSequence- це інтерфейс, який реалізує клас String, тому ви можете передавати рядки в метод contains().

Зміна рядків. Заміна символів та підрядків

Клас Stringмає кілька методів для вставки символів та підрядків у рядок. У таблиці описані методи заміни знайдених символів і підрядків. Керування рядками, функції для роботи з рядками Java - 7

приклад

Наступний клас Filenameпоказує приклад використання методів lastIndexOf()для substring()використання різних частин рядка з ім'ям файлу. Керування рядками, функції для роботи з рядками Java - 8Тепер розглянемо програму, яка використовує клас Filename: Керування рядками, функції для роботи з рядками Java - 9Програма виведе: Управління рядками, функції для роботи з рядками Java - 10Метод extensionвикористовує метод lastIndexOfвизначення останнього входження " .". Метод substringвикористовує це значення знаходження розширення файлу. Посилання на першоджерело: Управління рядками, функції для роботи з рядками в Java Управління рядками, функції для роботи з рядками в Java. Частина 2
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ