我不得不生成包含以下REG-EX如何生成使用UUID(),它以字母开头的唯一ID
^[a-zA-Z][a-zA-Z0-9.\\-_]{3,19}
我不得不使用UUID用户名的唯一ID ()生成字符串,我已经使用户名长度为6个字符。我试图用字母替换第一个字符,它不工作。我写的代码是:
String unique = UUID.randomUUID().toString();
String name = unique.substring(30);
String username = name.replaceFirst("[a-z]{0}", name));
定义“它不工作”?它在做什么?实际结果与预期结果相比如何? – nhgrif
它将名称的值附加到用户名和用户名的长度变为12个字符。结果字符串中的第一个字符不会更改为字母表。 – BegJavaPy
[a-z] {0}表示你遇到一个-z字符0次......你怎么用它来替换任何东西? – Ashalynd