char val;
int idx = 1;
do {
if (PasswordGenerator.matchCharAt (val, idx))
System.out.println("The Password is " + password);
idx++;
} while (idx < 127 );
我想测试字符参数是否与指定索引处的密码中的字符匹配。可能有很多事情是错误的,因为我已经搞砸了 2 个小时了。
然后我需要将它们与 stringbuilder 一起附加(我不担心)并将字符显示到屏幕上(我也不担心)。
我不知道如何循环它们来检查 0-127 之间的 ASCII 字母。所以我需要帮助来解决这个问题。
This is the documentation对于密码生成器。
我正在尝试让密码显示密码中的随机字母(几乎或至少我认为)。这就是我为获取密码长度所做的...
int length=0;
int MaxNumber=100;
StringBuilder password = new StringBuilder();
do {
if (PasswordGenerator.matchLength (length))
System.out.println("The length of the character is " + length);
length++; // length is randomly picked
} while (length < MaxNumber ); // or <100
最佳答案
char 是一种原始类型 - 您可以像任何数字一样对其进行迭代。例如:
for (char c = Character.MIN_VALUE; c < Character.MAX_VALUE; c++) {
// do stuff
}
在您的情况下,您可以根据给定的值将值限制在 0 到 127 之间,但 char 实际上是数字类型。
关于java - 试验指标及性状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10356456/