0
我正在錯誤的標題,當我嘗試並編譯以下代碼作爲一個AIDE應用程序的一部分的實例。下面的代碼來自Apache的WordUtils(我不想爲一件事導入一個完整的庫),但是我也在其他代碼中得到錯誤。它曾經工作得很好,但我然後更新AIDE,並停止工作。它在「修復」選項中沒有任何建議(甚至不是「刪除」),並且似乎發生在我的所有for
循環中。我得到兩個<
和>
,但不==
錯誤。的「>」操作者不能被施加到型「INT」和「INT」
我知道已經有一個類似的問題here,但它並沒有任何接受的答案,建議的解決方案並沒有爲我工作。
我試圖刷新建立,刪除空間,並定義環以外的變量。但是,這些都沒有工作。我也嘗試重新安裝AIDE,並恢復到舊版本,但代碼不起作用。
問題的代碼:
public static String capitalize(String str, char[] delimiters) {
int delimLen = (delimiters == null ? -1 : delimiters.length);
if (str == null || str.length() == 0 || delimLen == 0) {
return str;
}
int strLen = str.length();
StringBuffer buffer = new StringBuffer(strLen);
boolean capitalizeNext = true;
for (int i = 0; i < strLen; i++) {
char ch = str.charAt(i);
if (isDelimiter(ch, delimiters)) {
buffer.append(Character.toLowerCase(ch));
capitalizeNext = true;
} else if (capitalizeNext) {
buffer.append(Character.toTitleCase(ch));
capitalizeNext = false;
} else {
buffer.append(ch);
}
}
return buffer.toString();
}
private static boolean isDelimiter(char ch, char[] delimiters) {
if (delimiters == null) {
return Character.isWhitespace(ch);
}
for (int i = 0, isize = delimiters.length; i < isize; i++) {
if (ch == delimiters[i]) {
return true;
}
}
return false;
}
嘗試重新啓動IDE或清理項目 –
你說的「清理項目」是什麼意思?對不起,這是我的第一個應用程序。 – PorygonZRocks
如果你右擊你的項目或類似的東西,它應該拿出與「乾淨」或「構建和乾淨」的地方 –