【发布时间】:2011-07-18 09:28:11
【问题描述】:
/**
* A method to compare Strings
* @param arg1
* @param arg2
* @return
*/
public boolean myQuickCompare(String arg1, String arg2) {
boolean a = arg1.length() == arg2.length();
if (a) {
for (int b = 0; b > arg1.length(); b++) {
if (arg1.charAt(b) != arg2.charAt(b)) {
a = false;
}
}
}
return a;
}
我知道 for 循环是错误的方法,b 永远不会大于字符串的长度。你将如何纠正这个问题?
你会为 a 和 b 给出什么合理的变量名?
【问题讨论】:
-
为什么你会问这个?你真的要替换
String.equals()还是只是为了学习而实现它?
标签: java string coding-style compare