예제 #1
0
        public static string GetRandomString(int size, string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890", CharInterval charInterval = null)
        {
            var builder = new StringBuilder();
            for (var i = 0; i < size; i++)
            {
                char ch;
                if (charInterval != null && (i + 1) % (charInterval.Interval + 1) == 0)
                    ch = charInterval.Chr;
                else
                {
                    var index = Convert.ToInt32(Math.Floor(chars.Length * Rng.NextDouble()));
                    ch = chars[index];
                }
                builder.Append(ch);
            }

            return builder.ToString();
        }
예제 #2
0
        public static string GetRandomString(int size, string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890", CharInterval charInterval = null)
        {
            var builder = new StringBuilder();
            for (var i = 0; i < size; i++)
            {
                char ch;
                if (charInterval != null && (i + 1) % (charInterval.Interval + 1) == 0)
                    ch = charInterval.Chr;
                else
                {
                    //var ch = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * Rng.NextDouble() + 65)));
                    var index = Convert.ToInt32(Math.Floor(chars.Length * Rng.NextDouble()));
                    ch = chars[index];
                }
                builder.Append(ch);
            }

            return builder.ToString();
        }
 public BoundedStringTableValue(string value, CharInterval bounds) : base(value)
 {
     Bounds = bounds;
 }