public class GeneratePassword {
public static final String DATA = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz|!£$%&/=@#";
public static Random RANDOM = new Random();
public static String randomString(int len) {
StringBuilder sb = new StringBuilder(len);
for (int i = 0; i < len; i++) {
sb.append(DATA.charAt(RANDOM.nextInt(DATA.length())));
}
return sb.toString();
}
}
嗯,在网上可以找到这样一个用于生成代码的实用Java类(只用Kotlin重写):
好吧,然后将生成的结果粘贴到您的 TextView 中:
简而言之,以 Kotlin 的方式,您可以
字符不重复,长度不能超过字符数(示例中为 62)。