aMassimo ha scritto:
Sto cercando di scrivere un metodo che controlla se la prima lettera di una parola e' maiuscola, e poi ritorna true o false a secondo se lo e'
public boolean firstLetter(String s)
o provato a usare il metodo charAt(0) ma senza successo.
Innanzitutto, per iniziare, il tuo metodo meglio con nome es. isFirstLetterUppercase piuttosto che firstLetter (che farebbe pensare altro).
Poi comunque charAt va BENE ma: a) va testata prima la lunghezza della stringa, se è vuota (""), NON puoi invocare charAt(0) e b) se puoi invocarlo, allora ottieni il carattere e spetta a te testare se è una lettera maiuscola. Puoi farlo verificando se il carattere è nel range delle lettere maiuscole (da 'A' a 'Z' compresi) oppure con il Character.isUpperCase(char ch)