using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web; namespace KJD_Web.Utils { public class RandomUtils { public static string WordBase = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"; public static string NumberBase = "0123456789"; public static string WordNumberBase = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz01234567890123456789"; public static string SignWordBase = ".`~^*_| -#$%&?+";//".`~^*_| -#$%&?"; public static int GetId(int max) { return new Random(Guid.NewGuid().GetHashCode()).Next(0, max); } public static int GetId(int min, int max) { return new Random(Guid.NewGuid().GetHashCode()).Next(min, max); } public static string GetWord(int len) { StringBuilder s = new StringBuilder(); for (int i = 0; i < len; i++) { s.Append(WordBase[new Random(Guid.NewGuid().GetHashCode()).Next(WordBase.Length)]); } return s.ToString(); } public static string GetNumber(int len) { StringBuilder s = new StringBuilder(); for (int i = 0; i < len; i++) { s.Append(NumberBase[new Random(Guid.NewGuid().GetHashCode()).Next(NumberBase.Length)]); } return s.ToString(); } public static string GetWordNumber(int len) { StringBuilder s = new StringBuilder(); for (int i = 0; i < len; i++) { s.Append(WordNumberBase[new Random(Guid.NewGuid().GetHashCode()).Next(WordNumberBase.Length)]); } return s.ToString(); } /// /// 获取新的属性名称 /// /// /// public static string GetNewProp(bool begin, string name) { char w = SignWordBase[new Random(Guid.NewGuid().GetHashCode()).Next(SignWordBase.Length)]; char add = SignWordBase[new Random(Guid.NewGuid().GetHashCode()).Next(SignWordBase.Length)]; if (begin) name += "" + w + add; else name = "" + add + w + "" + name; return name; } } }