2017-06-29 35 views
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; 
} 
+0

嘗試重新啓動IDE或清理項目 –

+0

你說的「清理項目」是什麼意思?對不起,這是我的第一個應用程序。 – PorygonZRocks

+0

如果你右擊你的項目或類似的東西,它應該拿出與「乾淨」或「構建和乾淨」的地方 –

回答

0

我終於想通了。我所做的是卸載AIDE,刪除整個「/sdcard/.aide」目錄,並刪除項目中的「build」文件夾以及出於某種原因出現的.gitignore文件。看起來我需要立刻做所有的事情,因爲沒有一個人自己做。

相關問題