Page 69 - 4836
P. 69
}
System.out.println(arr[j]);} } }
Пошук підрядка
Метод indexOf (int ch) повертає індекс першого
входження символу ch у вихідний рядок. Якщо задіяти цей
метод у формі indexOf (int ch, int i), тобто вказати два
параметри при виклику, то пошук входження розпочнеться з
символу з індексом i. Якщо такого символу в рядку немає,
результатом буде -1.
int pos = strObj1.indexOf ('в'); // pos = 3
pos = "Програмування".indexOf ('м'); // pos = 6
pos = "технології".indexOf('л' ,4); // pos = 5
pos = "інформаційні.indexOf('К', 2); //pos = -1,
пошук ведеться з урахуванням регістру
Останнє входження символу можна знайти за
допомогою методу lastIndexOf (int ch) або lastIndexOf (int ch,
int i), який працює аналогічно, але переглядає рядок з кінця.
У всіх перерахованих методів є однойменні варіанти,
які беруть як параметр рядок замість символу і перевіряють,
чи міститься цей рядок у вихідному рядку .
pos = "Мова".indexOf ("ов"); // pos = 1
pos = "Барабанщик тарабанив у барабан".indexOf
("барабан", 5); // pos = 11
pos = "Програма".indexOf("Мова");//pos = -1
Зміна регістру символів у рядку
Метод toLowerCase() повертає новий рядок, в якому всі
букви зроблені малими. Метод toUpperCase() повертає новий
рядок , в якому всі букви зроблені прописними.
S = strObj1.toUpperCase (); //S="МИ ВИВЧАЄМО"
Приклад
Напишіть метод, який замінює в рядку всі входження
слова «java» на «PHP».
67