if(65<=(int)c<拦物销=97 || 90<=(int)c<=122) ---------就是这一条语句出问题了,多多小心
public class Cl {/**
* 随机 产生 字符串
*
* @param length
*字符串的长度
* @return
*/
public static String createCode(int length) {
Random rd = new Random()
String code = ""
int iCode = 0
int countNum = 0
for (int i = 0i <lengthi++) {
iCode = rd.nextInt(122)
if ((iCode >= 65 &&iCode <= 90) || (iCode >= 97 &&iCode <= 122)) {
code += (char) iCode
} else if (iCode >= 0 &&iCode <= 9) {
countNum++
if (countNum >4)
i--
else
code += iCode
} else
i--
}
return code
}
public static void main(String[] args) {
System.out.println(createCode(10))
}
}
你这样转换有什么意义敏镇尺吗? 为什么不直接用输入进来的星期几? 而是用枚举Weekday wd3 = (Weekday)Weekday.Parse(typeof(Weekday), "sun"旅罩[0].ToString().ToUpper() + "sun".Substring(1).ToLower()) 将输桥高入的第一位 大写,其余转换为小写
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)