Java比较字符串

Par*_*dox 1 java string compare coding-style

 /**
 * 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;
}
Run Code Online (Sandbox Code Playgroud)

我知道for循环是错误的方式,b永远不会大于字符串的长度.你会如何纠正这个问题?

你会给a和b什么明智的变量名?

Jac*_*cob 6

使用arg1.equals(arg2).无需自定义功能.不要试图超越Java的开发人员.大多数时候,他们赢了.