方法1:

/// <summary>
        /// 生成随机数字
        /// </summary>
        /// <param name="Length">生成长度</param>
        /// <param name="Sleep">是否要在生成前将当前线程阻止以避免重复</param>
        /// <returns></returns>
        public static string Number(int Length, bool Sleep)
        {
            if (Sleep)
                System.Threading.Thread.Sleep(3);
            string result = "";
            System.Random random = new Random();
            for (int i = 0; i < Length; i++)
            {
                result += random.Next(10).ToString();
            }
            return result;
        }

方法2:

    //生成随机的11位分隔符 
private static StringBuffer getRandomString() { 
StringBuffer sbRan = new StringBuffer(11); 
StringBuffer alphaNum = new StringBuffer(); 
alphaNum.append("1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"); 
int num; 
for (int i = 0; i < 11; i++) { 
num = (int) (Math.random() * (alphaNum.length() - 1)); 
sbRan.append(alphaNum.charAt(num)); 
} 
return sbRan; 
} 
}

 

posted on 2014-12-17 10:00  清风暮雨  阅读(273)  评论(0)    收藏  举报