WikiFunctions.Tools.AllCaseInsensitive C# (CSharp) Method

AllCaseInsensitive() public static method

Returns a regex case insensitive version of an entire string e.g. "Category" returns "[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]"
public static AllCaseInsensitive ( string input ) : string
input string
return string
        public static string AllCaseInsensitive(string input)
        {
            if (string.IsNullOrEmpty(input))
                return input;

            input = input.Trim();
            StringBuilder builder = new StringBuilder();
            for (int i = 0; i <= input.Length - 1; i++)
            {
                if (char.IsLetter(input[i]))
                    builder.Append("[" + char.ToUpper(input[i]) + char.ToLower(input[i]) + "]");
                else builder.Append(input[i]);
            }
            return builder.ToString();
        }
Tools