50,523
社区成员
发帖
与我相关
我的任务
分享
//生成随机数,随机数包括字母和数字最多62位,比方说chars的值
int addx = i%62;
//取得指定位置的值转换为整形,因为char和int之间是可以互相转换的,这是用ascii编码来给char赋值
int c = (int)code.charAt(i);
//首先把c转换为字符,然后查找相应的所在位置
int dx = chars.indexOf(c);
// 从chars字符串中从dx的位置往前移,每次移动一位
dx = dx + addx;
// 当移动到最后以为的时候就从0再开始
dx = dx%62;
// 赋值到chs[]
chs[i] = chars.charAt(dx);
//生成随机数,随机数包括字母和数字最多62位,比方说chars的值
int addx = i%62;
//取得指定位置的值转换为整形,因为char和int之间是可以互相转换的,这是用ascii编码来给char赋值
int c = (int)code.charAt(i);
//首先把c转换为字符,然后查找相应的所在位置
int dx = chars.indexOf(c);
// 从chars字符串中从dx的位置往前移,每次移动一位
dx = dx + addx;
// 当移动到最后以为的时候就从0再开始
dx = dx%62;
// 赋值到chs[]
chs[i] = chars.charAt(dx);