我不知道该怎么解释这个问题,但希望这将让你明白有人能告诉我一个简单的方法来比较字符串
我知道这个代码不工作
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