English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java полная коллекция примеров
В данном примере мы изучим использование методов contains() и indexOf() в Java для проверки наличия подстроки в строке.
Чтобы понять этот пример, вам следует знать следующееJava программированиеТема:
class Main { public static void main(String[] args) { //Создание строки String txt = "This is w3codebox"; String str1 = "w3codebox"; String str2 = "Programming"; //Проверка наличия имени в txt //Использование contains() boolean result = txt.contains(str1); if(result) { System.out.println(str1 + "出现在字符串中."); } else { System.out.println(str1 + " ".concat("Не出现在 строке.")); } result = txt.contains(str2); if(result) { System.out.println(str2 + "出现在字符串中."); } else { System.out.println(str2 + "未出现在字符串中."); } } }
Результат вывода
w3codebox появляется в строке. Programming не появляется в строке.
В данном примере у нас есть три строки txt, str1 и str2. Здесь мы используем Stringcontains()Метод для проверки наличия str1 и str2 в txt.
class Main { public static void main(String[] args) { //Создание строки String txt = "This is w3codebox"; String str1 = "w3codebox"; String str2 = "Programming"; //Проверка наличия str1 в txt // Использование indexOf() int result = txt.indexOf(str1); if(result == -1) { System.out.println(str1 + " ".concat("Не出现在 строке.")); } else { System.out.println(str1 + "出现在字符串中."); } // Проверка того, существует ли str2 в txt // Использование indexOf() result = txt.indexOf(str2); if(result == -1) { System.out.println(str2 + "未出现在字符串中."); } else { System.out.println(str2 + "出现在字符串中."); } } }
Результат вывода
w3codebox появляется в строке. Programming не появляется в строке.
В этом примере мы используемСтроковый indexOf()Метод для поиска位置的 строки str1 и str2 в txt. Если строка найдена, то возвращается положение строки. В противном случае, возвращается -1.