惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
The GitHub Blog
The GitHub Blog
C
Check Point Blog
博客园_首页
MongoDB | Blog
MongoDB | Blog
N
Netflix TechBlog - Medium
F
Full Disclosure
Microsoft Security Blog
Microsoft Security Blog
爱范儿
爱范儿
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
G
GRAHAM CLULEY
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Threat Research - Cisco Blogs
C
Cybersecurity and Infrastructure Security Agency CISA
V
Vulnerabilities – Threatpost
K
Kaspersky official blog
博客园 - 司徒正美
S
Schneier on Security
T
The Exploit Database - CXSecurity.com
Project Zero
Project Zero
云风的 BLOG
云风的 BLOG
Cisco Talos Blog
Cisco Talos Blog
Know Your Adversary
Know Your Adversary
雷峰网
雷峰网
V
V2EX - 技术
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Spread Privacy
Spread Privacy
罗磊的独立博客
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
S
Security Affairs
SecWiki News
SecWiki News
Schneier on Security
Schneier on Security
O
OpenAI News
Jina AI
Jina AI
PCI Perspectives
PCI Perspectives
Cyberwarzone
Cyberwarzone
Y
Y Combinator Blog
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog RSS Feed
I
InfoQ
D
Docker
P
Palo Alto Networks Blog
Recorded Future
Recorded Future
M
MIT News - Artificial intelligence
博客园 - Franky
B
Blog
Scott Helme
Scott Helme
博客园 - 叶小钗
D
DataBreaches.Net

博客园 - 磊.NET

中软酒店管理系统之会员消费短信提醒工具开发 ClickOnce发布时,资源文件添加问题 - 磊.NET - 博客园 在读取或者保存word时,程序捕获到word异常“word无法启动转换器mswrd632 wpc” 工作基本搞定--等待周五入职 QQ抢车位助手(结尾) QQ抢车位外挂(续) QQ抢车位外挂(起始篇)--小研究成果展示 programmer的出路 访问IIS元数据库失败 返回字符串长度(汉字长度为2) 使用JS提交刷新本页 - 磊.NET - 博客园 今天开始super map---网上搜车 注册DLL文件 c# 象素和毫米单位转换 ToString()格式和用法大全 - 磊.NET asp.net - 关于获取在线用户的方式(不知道有没好的办法) - 磊.NET 工作几个月之小总结--半夜刚刚完成工作篇 JS弹出式对话框,有确认取消 按扭 - 磊.NET 工作压力改变了我? - 磊.NET
一个随机产生中文简体字的一个类
磊.NET · 2007-11-09 · via 博客园 - 磊.NET

static string[] Fonts(int strLength)
//返回:StrLength 字数的一个一维随机中文简体字字符串数组 String()

static object[] CreateRegionCode(int strLength)
//此函数在汉字编码范围内随机创建含两个元素的十六进制字节数组,每个字节数组代表一个汉字,并将四个字节数组存储在object数组中。

 public static object[] CreateRegionCode(int strlength)
        {
            string[] strArray = new string[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };
            Random random = new Random();
            object[] objArray = new object[strlength];
            for (int i = 0; i < strlength; i++)
            {
                int num3;
                int num5;
                int index = random.Next(11, 14);
                string str = strArray[index].Trim();
                random = new Random((index * ((int)DateTime.Now.Ticks)) + i);
                if (index == 13)
                {
                    num3 = random.Next(0, 7);
                }
                else
                {
                    num3 = random.Next(0, 0x10);
                }
                string str2 = strArray[num3].Trim();
                random = new Random((num3 * ((int)DateTime.Now.Ticks)) + i);
                int num4 = random.Next(10, 0x10);
                string str3 = strArray[num4].Trim();
                random = new Random((num4 * ((int)DateTime.Now.Ticks)) + i);
                switch (num4)
                {
                    case 10:
                        num5 = random.Next(1, 0x10);
                        break;

                    case 15:
                        num5 = random.Next(0, 15);
                        break;

                    default:
                        num5 = random.Next(0, 0x10);
                        break;
                }
                string str4 = strArray[num5].Trim();
                byte num6 = Convert.ToByte(str + str2, 0x10);
                byte num7 = Convert.ToByte(str3 + str4, 0x10);
                byte[] buffer = new byte[] { num6, num7 };
                objArray.SetValue(buffer, i);
            }
            return objArray;
        }

  public static string[] Fonts(int StrLength)
        {
            Encoding encoding = Encoding.GetEncoding("gb2312");
            object[] objArray = CreateRegionCode(StrLength);
            string[] strArray = new string[StrLength];
            for (int i = 0; i < StrLength; i++)
            {
                strArray[i] = encoding.GetString((byte[])Convert.ChangeType(objArray[i], typeof(byte[])));
            }
            return strArray;
        }