Java upperCase?
Hallo,
wie kann ich in java eine methode schreiben die von einem input String mir ein true liefer wenn der erste Buchstabe des Wortes Groß ist und ein false falls nicht der Fall?
Ich habe rumgebastelt aber es interpretiert mir jeweils alle zeichen und da die nachfolgenden alle klein sind bekomme ich immer ein false.
danke im voraus!
4 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren
public static boolean startsWithUpperCase(String s) {
if(s.length() == 0 || s == null) return false;
return s.charAt(0) == s.toUpperCase().charAt(0);
}
Oder besser:
public static boolean startsWithUpperCase(String s) {
if(s.length() == 0 || s == null) return false;
return Character.isUpperCase(s.charAt(0));
}
Mit substring den ersten Buchstaben holen, dann diesen Buchstaben mit demselben Buchstaben toUpper testen.
True, dann ist es wohl ein Großbuchstabe
Zeig mal deinen Code
Schau mal
https://www.java-forum.org/thema/pruefen-ob-klein-oder-grossbuchstabe.10683/
Gansa
10.03.2020, 19:31
Beitragsersteller
8
Das kannst du mit der oracle api lösen.
Z.B. so:
String s = "Hello";
boolean b = isUppercase(s.charAt(0));