Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Dein Pattern besagt "genau ein Buchstabe", daher passt es nicht auf den String.
Besser:
Code:
final String pattern="[A-Za-z]+"; //--- 'A'..'Z' or 'a'..'z' one or more times
Wenn es Dir aber nur darum geht zu prüfen, ob das erste Zeichen eines Strings ein Buchstabe ist, dann dürfte eine Lösung mit String#charAt( 0) effizienter sein.