因此,我對Java很感興趣,並且通過編碼蝙蝠的練習工作,但我偶然發現了一個似乎無法解決的錯誤。我的代碼是:對於String類型,未定義Java toUppercase()方法
public String endUp(String str) {
int l = str.length();
if (l < 4) {
str = str.toUppercase();
return str;
}else{
String strup = str.substring(l-3);
strup = strup.toUppercase();
return (str.substring(0,l-3) + strup);
}
}
而且我得到這個錯誤:
Compile problems:
Error: str = str.toUppercase();
^^^^^^^^^^^
The method toUppercase() is undefined for the type String
做一些研究之後,它看起來是這樣的問題主要集中在人們創建一個自定義類(我不知道任何有關java類還沒有),不要將方法導入它,但我沒有做任何類(我認爲)。我做錯了什麼?
- 感謝您的答覆,這是很容易錯過,在C應該是大寫...
嘗試toUpperCase()代替。注意大寫C;) – Mark
這可能是[區分大小寫](http://stackoverflow.com/questions/2128459/is-java-case-sensitive)問題。 – Null
總是仔細檢查文檔並仔細閱讀verryyy。這些是電腦,它們不會亂七八糟。他們從字面上理解這些東西。 https://docs.oracle.com/javase/7/docs/api/java/lang/String.html – clearlight