Вопрос

Как мне написать if оператор в Java, который отображает Goodbye! если переменная word содержит букву d?

Спасибо всем.

Это было полезно?

Решение

if (word.contains("d")) {
    System.out.println("Goodbye!");
}

Другие советы

Использование:

if(word.indexOf("d") >= 0) {
  System.out.println("Goodbye!");
}

Просмотрите документацию по API Java, чтобы увидеть, что доступно в классе String. Существует несколько опций, включая метод indexOf (), который возвращает -1, если данный символ отсутствует в строке, и индекс символа, если он найден в строке.

 int ans = mystring.indexOf(mychar);

Затем вы можете использовать оператор if для проверки переменной ans.

if (word.contains("d")) System.out.println("Goodbye!");

Ну, это было на Яве!

if(word.compareTo("d") == 0)
   System.out.println("Goodbye!");

или

if(word.equals("d"))
  System.out.println("Goodbye!");

Это при условии, конечно, что word является строкой, а не символом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top