所以我环顾四周为一两天了类似的问题现在看起来这是一个新课题。对于一个小项目,我试图手动编写我自己的compareToIgnoreCase()方法,而不使用字符串API。在程序中,用户输入一个字符串,类定义将字符串转换为char数组。用户将输入另一个字符串,并将其与输入的第一个字符串进行比较。这是我写的compareTo()
方法。我的问题是,如何编辑这个比较时忽略该案例。写我自己与compareToIgnoreCase方法
public int compareTo(MyString anotherMyString) {
if(anotherMyString.sequence[i] > 0) {
return 1;
} else if(anotherMyString.sequence[i] == 0) {
return 0;
} else {
return -1;
}
}
我想你错过了一个循环或递归的地方,因为'i'变量被宣布无处 –
正在使用'Character'API吗?你需要支持所有的Unicode字母,还是只支持A-Z字母? – Andreas