所以我環顧四周爲一兩天了類似的問題現在看起來這是一個新課題。對於一個小項目,我試圖手動編寫我自己的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