文字列を大文字小文字の区別なく等しいかどうかを判断する

C#

Equal メソッド

Equalメソッドを利用して引数を指定することで大文字小文字の区別なく文字列が等しいかどうかを判断することができます。

使用例
            string hogeHalf = "hoge";
            string hogeFull = "HOGE";

            if (hogeHalf.Equals(hogeFull, StringComparison.CurrentCultureIgnoreCase))
            {
                Console.WriteLine("hogeHalf と hogeFull は等しい");
            }
            else
            {
                Console.WriteLine("hogeHalf と hogeFull は等しくない");
            }
            // hogeHalf と hogeFull は等しい

string.Compare 静的メソッド

string.Compare 静的メソッドを利用して引数を指定することで大文字小文字の区別なく文字列が等しいかどうかを判断することができます。

使用例
            string hogeHalf = "hoge";
            string hogeFull = "HOGE";

            if (string.Compare(hogeHalf, hogeFull, ignoreCase:true) == 0)
            {
                Console.WriteLine("hogeHalf と hogeFull は等しい");
            }
            else
            {
                Console.WriteLine("hogeHalf と hogeFull は等しくない");
            }
            // hogeHalf と hogeFull は等しい

string.Equals 静的メソッド

string.Equals 静的メソッドを利用して引数を指定することで大文字小文字の区別なく文字列が等しいかどうかを判断することができます。

使用例
            string hogeHalf = "hoge";
            string hogeFull = "HOGE";

            if (string.Equals(hogeHalf, hogeFull, StringComparison.CurrentCultureIgnoreCase))
            {
                Console.WriteLine("hogeHalf と hogeFull は等しい");
            }
            else
            {
                Console.WriteLine("hogeHalf と hogeFull は等しくない");
            }
            // hogeHalf と hogeFull は等しい