【发布时间】:2017-07-18 01:38:01
【问题描述】:
我正在尝试编写一个函数来确定两个字符串是否是彼此的字谜。我给函数两个除了大小写之外都相等的字符串,它失败了,即使我在比较中忽略了大小写。
测试用例:
hello
Hello
对于这些输入,我的输出不是字谜,而是字谜
源代码:
static boolean isAnagram(String a, String b) {
char[] a1 = a.toCharArray();
char[] b1 = b.toCharArray();
Arrays.sort(a1);
Arrays.sort(b1);
String x = new String(a1);
String y = new String(b1);
int i=0,flag=0;
while(i < a1.length)
{
if(x.equalsIgnoreCase(y)){
i++;
}
else
return false;
}
return true;
}
【问题讨论】:
-
清理源代码格式并添加描述性介绍