Привет, ребята! Сегодня у нас тренировка, поэтому, если вы пропустили мой последний пост, перейдите по ссылке ниже!



Итак, как я сказал в прошлый раз, мы можем использовать только метод 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 верна!

На сегодня все ребята! Спасибо, что прочитали мой сегодняшний пост, увидимся!