首页 > Windows开发 > 详细

C#_取随机字符

时间:2015-07-10 13:12:27      阅读:208      评论:0      收藏:0      [点我收藏+]

1.多位数字字母组成,每位取值0-9A-Z

技术分享
 1     /// <summary>
 2     /// 获取下一个顺序码根据上一个(数字字母组合)
 3     /// </summary>
 4     /// <param name="str">上一个顺序码</param>
 5     /// <returns></returns>
 6     public static string ESequenceCode(string code)
 7     {
 8         if (string.IsNullOrWhiteSpace(code))
 9         {
10             return "";
11         }
12         code = code.ToUpper();
13         int max = 90; int min = 48;
14         //数组48-57英文65-90(大写)/97-122(小写)
15         char[] strs = code.ToCharArray();
16         ASCIIEncoding ascii = new ASCIIEncoding();
17         for (int i = strs.Length - 1; i > -1; i--)
18         {
19             int ascII = ascii.GetBytes(strs[i].ToString())[0];
20             int ascIINew = (ascII == max ? min : (ascII + (ascII == 57 ? 8 : 1)));
21             byte[] byteArray = new byte[] { (byte)ascIINew };
22             strs[i] = Convert.ToChar(ascii.GetString(byteArray));
23             if (ascII != max)
24             {
25                 break;
26             }
27         }
28         return string.Join("", strs);
29     }
View Code

 

C#_取随机字符

原文:http://www.cnblogs.com/liuph/p/4484841.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!