次の正規表現を含むユーザー名の一意の ID を生成する必要があります
^[a-zA-Z][a-zA-Z0-9.\\-_]{3,19}
UUID() を使用して文字列を生成する必要があり、ユーザー名の長さを 6 文字にしました。最初の文字をアルファベットに置き換えようとしていますが、うまくいきません。私が書いたコードは次のとおりです。
String unique = UUID.randomUUID().toString();
String name = unique.substring(30);
String username = name.replaceFirst("[a-z]{0}", name));