WikiFunctions.Tools.AllCaseInsensitive C# (CSharp) 메소드

AllCaseInsensitive() 공개 정적인 메소드

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
리턴 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