Как проверить содержит ли строка символ java
5 лет назад
Человек-Молекула
Ответы
Для того, чтобы найти символ в строке в Java, вы можете использовать метод indexOf() или lastIndexOf() класса String.
Эти методы позволяют найти индекс первого (или последнего) вхождения заданной подстроки в строке. Если подстрока не найдена, методы возвращают -1.
Например, чтобы найти индекс первого вхождения символа w в строке "Hello world!", вы можете использовать следующий код:
Также можно использовать метод contains() для проверки наличия подстроки в строке без необходимости получать ее индекс.
4 года назад
Иван Полежаев
Проверить, есть ли в строке символ или подстрока, проще всего методом contains():
contains() принимает строку. Символ типа char передайте через indexOf() или переведите в строку: email.contains(String.valueOf('@')).
Позиция символа: indexOf()
indexOf() возвращает позицию первого вхождения или -1, если символа нет. Последнее вхождение — lastIndexOf().
Без учёта регистра
contains() различает регистр: "Java".contains("java") вернёт false. Приведите обе строки к одному регистру:
Начало и конец строки
Хотя бы один из нескольких символов
Например, есть ли в пароле цифра:
Character проверяет категорию символа: isDigit, isLetter, isUpperCase, isWhitespace.
Сколько раз символ встречается
Ошибка NullPointerException
Если строка равна null, вызов любого метода упадёт. Проверьте строку заранее:
Строки и их методы разбирают в бесплатном курсе «Основы Java».
17 дней назад
Никита Вихров






