我不知道該怎麼解釋這個問題,但希望這將讓你明白有人能告訴我一個簡單的方法來比較字符串
我知道這個代碼不工作
a = "hello";
if (a.equals("hello" || "greetings")){
//Execute code
}
有一個簡單的方法來做到這一點沒有錯誤
我能做到這一點,但是這意味着我需要重複兩個
a = "hello";
if (a.equals("hello")){
//Do code
}
if (a.equals("greetings")){
//Execute code
}
01碼
這是我目前的代碼,但它不是我想要的。 我想要它做的是,如果例如topic = "Whats the date";
我希望它執行代碼,因爲它包含日期,我無法找到一種方法來檢查它是否包含日期,所以||。工作
scanner = new Scanner(System.in);
String topic = scanner.nextLine();
topic = topic.toLowerCase();
if (topic.equals("time") || topic.equals("date")){
System.out.println("The time is " + Calendar.getInstance().getTime());
}
有很多的例子,檢查鏈接。 [見.equals()] [1] [1]:http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java – ohadsas
@ GurfX你應該真的閱讀更多的Java編程。您發佈的代碼包含幾個語法錯誤。 –
@MCEmperor我知道我只使用該代碼,所以你可以理解我的問題。我知道代碼沒有工作 – Albert