Also ich bin ziemlich neu in Java und arbeite mich durch die Übungen im Codieren Fledermaus, aber ich bin auf einen Fehler gestolpert, den ich nicht zu lösen scheinen. Mein Code ist:Java toUppercase() -Methode ist nicht definiert für den Typ String
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);
}
}
Und ich bekomme diese Fehlermeldung:
Compile problems:
Error: str = str.toUppercase();
^^^^^^^^^^^
The method toUppercase() is undefined for the type String
Nach einigen Recherchen, es sieht aus wie dieses Problem meistens passiert, wenn Menschen eine benutzerdefinierte Klasse erstellen (Ich weiß nichts über Java-Klassen noch) und importieren Sie die Methode nicht, aber ich habe keine Klasse (denke ich) gemacht. Was habe ich falsch gemacht?
- Danke für die Antworten, es ist sehr leicht zu übersehen, dass die C soll aktiviert werden ...
Versuchen Sie stattdessen toUpperCase(). Beachten Sie den Großbuchstaben C;) – Mark
Dies könnte ein Problem sein ("case-sensitive") (http://stackoverflow.com/questions/2128459/is-java-case-sensitive). – Null
Überprüfen Sie immer die Dokumente und lesen Sie veryyy sorgfältig. Das sind Computer, die nicht herumspielen. Sie nehmen das Zeug wörtlich. https://docs.oracle.com/javase/7/docs/api/java/lang/String.html – clearlight