将“If”语句的部分留空(快速简便的问题)

时间:2011-01-29 14:40:11

标签: java if-statement correctness

if (comparison < 0 ) {
   // result is less
}
else if (comparison > 0) {
   // result is greater
}
else {
  System.out.println(something);
}

那么,关于使用'If'语句的正确协议的快速问题。 上面的代码是我正在编写的伪代码。

基本上它比较两个字符串,如果字符串彼此相等,我希望它保留该信息(现在是system.out.println,但稍后会输出)。

这给我留下了'if'和'else if'基本没用,因为我只想要完全匹配。

在'if'和'else if'的{}之间应该放什么(假设有正确的方法)或者有更好的方法来编写这个想法吗?

谢谢:)

2 个答案:

答案 0 :(得分:2)

使用String.equals,如下所示:

if (string1.equals(string2)) { System.out.println("Match!"); }

这不会给你多余的if语句。

详细了解String class API

答案 1 :(得分:0)

如果你想知道两个字符串是否完全相等,你可以这样做:

if (string1.contentEquals(string2)) System.out.println(something);