toLowerCase(Locale ...)

XlabX

Mitglied
Hallo Leute,
ich eine Frage zur vordefinierten Methode "toLowerCase(Locale)". Ich habe unten mal ein simples Beispielprogramm angefügt das mir einfach die Testsatz in der gewünschten Form ausgeben soll. Nur leider kann ich das Programm noch nicht mal kompilieren. Natürlich habe ich schon in der JAVA API nachgeschaut wie die Methode dort definiert ist und da steht es auch genauso wie ich sie unten angewendet habe. Der Fehler der ausgegeben wird besagt das er die Varaiable "Locale" nicht finden kann. Vielleicht kann mir von euch ja einer weiterhelfen?



Java:
import javax.swing.JOptionPane;
class test {

	public static void main(String[] args) {
	
	String output = "Das ist ein Testsatz.";

	JOptionPane.showMessageDialog(null, output.toLowerCase(Locale.ENGLISH), "Ausgabe", JOptionPane.PLAIN_MESSAGE);
	}
}
 

XlabX

Mitglied
Ah okay danke ;)
Was mich noch interessieren würde wäre wieso ich denn java.util importieren muss obwohl toLowerCase(Locale) Bestandteil von java.lang ist?
 

eRaaaa

Top Contributor
Ah okay danke ;)
Was mich noch interessieren würde wäre wieso ich denn java.util importieren muss obwohl toLowerCase(Locale) Bestandteil von java.lang ist?

Ja und?
Java:
 "HALLO".toLowerCase();
geht selbstverständlich auch ohne den Import, es geht aber um das Locale, nicht um die Methode !
 

XHelp

Top Contributor
toLowerCase ist eine Methode der Klasse String und hat damit nichts zu tun. Du willst ja auf die Klasse Locale zugreifen. Also solltest du diese auch importieren.
 

XlabX

Mitglied
achso okay das "Locale" nochmal eine eine eigenständige klasse ist, die nicht in java.lang definiert ist wusste ich nicht ;) danke ;)
 

Ähnliche Java Themen


Oben