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'的{}之间应该放什么(假设有正确的方法)或者有更好的方法来编写这个想法吗?
谢谢:)
答案 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);