C#
== 比較演算子
2つの文字列が等しいかどうかを判断するには比較演算子の == を利用することで判断することができます。等しくないかを判断するには != を利用することも可能です。
文字列で利用できる比較演算子は == と != の二つだけです。大小比較はできません。
使用例
string hoge1 = "hoge";
string hoge2 = "hoge";
if (hoge1 == hoge2)
{
Console.WriteLine("hoge1 と hoge2 は等しい");
}
else
{
Console.WriteLine("hoge1 と hoge2 は等しくない");
}
// hoge1 と hoge2 は等しい
Equal メソッド
Equalメソッドを利用しても文字列が等しいかどうかを判断することができます。
引数を使用例
string hoge1 = "hoge";
string hoge2 = "hoge";
if (hoge1.Equals(hoge2))
{
Console.WriteLine("hoge1 と hoge2 は等しい");
}
else
{
Console.WriteLine("hoge1 と hoge2 は等しくない");
}
// hoge1 と hoge2 は等しい
CompareTo メソッド
CompareToメソッドを利用しても文字列が等しいかどうかを判断することができます。
使用例
string hoge1 = "hoge";
string hoge2 = "hoge";
if (hoge1.CompareTo(hoge2) == 0)
{
Console.WriteLine("hoge1 と hoge2 は等しい");
}
else
{
Console.WriteLine("hoge1 と hoge2 は等しくない");
}
// hoge1 と hoge2 は等しい
string.Compare 静的メソッド
string.Compare 静的メソッドを利用しても文字列が等しいかどうかを判断することができます。
使用例
string hoge1 = "hoge";
string hoge2 = "hoge";
if (string.Compare(hoge1, hoge2) == 0)
{
Console.WriteLine("hoge1 と hoge2 は等しい");
}
else
{
Console.WriteLine("hoge1 と hoge2 は等しくない");
}
// hoge1 と hoge2 は等しい
string.Equals 静的メソッド
string.Equals 静的メソッドを利用しても文字列が等しいかどうかを判断することができます。
使用例
string hoge1 = "hoge";
string hoge2 = "hoge";
if (string.Equals(hoge1, hoge2))
{
Console.WriteLine("hoge1 と hoge2 は等しい");
}
else
{
Console.WriteLine("hoge1 と hoge2 は等しくない");
}
// hoge1 と hoge2 は等しい
