Как написать оператор if
на Java, который отображает Goodbye!
, если переменная word
содержит письмо d
?Простая инструкция if в Java
Спасибо всем.
Как написать оператор if
на Java, который отображает Goodbye!
, если переменная word
содержит письмо d
?Простая инструкция if в Java
Спасибо всем.
if (word.contains("d")) {
System.out.println("Goodbye!");
}
Использование:
if(word.indexOf("d") >= 0) {
System.out.println("Goodbye!");
}
+1 просто потому, что это единственный ответ до сих пор, который включает в себя фигурные скобки. –
должен быть «... word.indexOf (« d »)> = 0 ...» – Chris
Я считаю, что indexOf ('d') будет более эффективным, чем indexOf («d») - обратите внимание на использование метода indexOf который берет символ вместо строки. –
Посмотрите документацию API Java, чтобы увидеть то, что доступно в классе String. Существует несколько параметров, включая метод indexOf(), который возвращает -1, если данный символ не находится в String и индекс символа, если он найден в String.
int ans = mystring.indexOf(mychar);
Затем вы можете использовать оператор if для проверки переменной ans.
, что было бы очень неприятно. В C/C++ не так много, но Java использует булевы. – Tom
@Tom в Java вам нужно будет сделать if (ans == -1) и т. Д. –
if (word.contains("d")) System.out.println("Goodbye!");
Ну, это было на Java!
В какой версии java они ввели метод 'contains' для String? –
Я думаю, что JDK5 и далее –
if(word.compareTo("d") == 0)
System.out.println("Goodbye!");
или
if(word.equals("d"))
System.out.println("Goodbye!");
Это предполагает, что, конечно, это слово является строка, а не символ.
это неправильно, он будет сравнивать всю строку, а не если она содержит «d». – marcosbeirigo
Я читал то, что он спрашивал неправильно. Я думал, он имел в виду, что у него была переменная String с именем «word», которую он хотел проверить, было ли это содержимое «d», когда он хотел узнать, есть ли в нем содержимое «d». Виноват. -2 haha – ChadNC
Документация всегда является хорошим местом для начала поиска: http://java.sun.com/javase/6/docs/api/java/lang/String.html –
Отъезд http: //java.sun. com/docs/books/tutorial/для полезных руководств и http://java.sun.com/javase/6/docs/api/ для Java API. –