Привет, ребята! Сегодня у нас тренировка, поэтому, если вы пропустили мой последний пост, перейдите по ссылке ниже!
Итак, как я сказал в прошлый раз, мы можем использовать только метод charAt()
, length()
, equals()
для сегодняшних вопросов.
[Вопрос 1] Сколько «i» в строке str?
String str = "Life is a long lesson in humility."
Давайте также напечатаем числа индексов, у которых есть «i» в качестве значения, если бы вы могли. Здесь тип данных i — char, поэтому вы можете сравнить их с оператором сравнения ==
. Ответ прямо ниже, но попробуйте решить его самостоятельно!
Я использовал методы length()
и charAt()
для решения этого вопроса. И дело в том, что когда мы выражаем String, мы используем двойные кавычки “ ”
, а когда мы выражаем char, мы используем одинарные кавычки ‘ ’
.
[Вопрос 2] Если идентификатор строки содержит более 8 символов, напечатайте «ID не может быть более 8 символов». , если это не так, напечатайте «Доступный идентификатор».
String id = "userNo.01";
Из вопроса 2 мы собираемся попрактиковаться в настройке правил id. Мы можем использовать length()
на этом! Ответ ниже.
[Вопрос 3] Подсчитайте одинаковые символы между идентификатором строки и знаком строки.
String id = "@n$wer!"; String sign = "~!@#$%^&*";
Ответ ниже.
[Вопрос 3] Если идентификатор String имеет такое же значение, что и любые идентификаторы в массиве String пользователей, напечатайте «Duplicate ID», если это не так, напечатайте «Available ID».
String[] users = { "user01", "user02", "user03" }; String id = "user02";
На этот раз мы можем использовать метод equals()
! Ответ ниже.
Здесь я использовал логическую переменную dup_chk
, чтобы увидеть, есть ли повторяющийся идентификатор. И используется для оператора для проверки всех значений в массиве users
. Если есть повторяющийся идентификатор, я распечатал текст, изменил dup_chk
на true и использовал break;
, чтобы выйти из текущего цикла for. Таким образом, он не будет проверять обратную сторону.
И после завершения оператора for, если dup_chk
по-прежнему ложно, я напечатал «Доступный идентификатор». К вашему сведению, если вы поместите !
перед логической переменной, это означает, что значение переменной ложно. если вы просто ставите if(dup_chk)
означает, что переменная dup_chk
верна!
На сегодня все ребята! Спасибо, что прочитали мой сегодняшний пост, увидимся!