C# 比較()

PHPz
PHPzオリジナル
2024-09-03 15:18:141161ブラウズ

C# では、Compare() メソッドを使用して 2 つの文字列を比較できます。この整数値は、ゼロ未満、ゼロに等しい、またはゼロより大きくなります。指定された 2 つの文字列のうち、ソート順で最初の文字列が 2 番目の文字列より前にあり、戻り値が 0 に等しい場合、戻り値は 0 より小さくなります。両方の文字列が同じ値を持ち、Compare() メソッドの戻り値が 0 より大きい場合。 2 番目の文字列は、ソート順で最初の文字列の後に来ます。

構文:

構文は次のとおりです:

String.Compare(string1, string2);

ここで、string1 は、2 番目の文字列 string2 と比較する必要がある最初の文字列です。

C# Compare() の動作

  • ソート順で 2 つの文字列を比較し、ソート順で最初の文字列が 2 番目の文字列より前にあるかどうか、またはソート順で 2 番目の文字列が最初の文字列の後にあるかどうか、または2 つの文字列が等しい場合は、C# の Compare() メソッドを使用します。
  • 2 つの文字列の値が等しい場合、Compare() メソッドは 0 を返します。
  • Compare() メソッドは、指定された 2 つの文字列のうち、ソート順で最初の文字列が 2 番目の文字列よりも前にある場合、0 より小さい値を返します。

言及されている例を以下に示します:

例 #1

2 つの文字列を比較するための Compare() メソッドの使用法を示す C# プログラム。

コード:

using System;
//a class called check is defined
public class check
{
//main method is called within which three string variables are defined to store three different strings
public static void Main(string[] args)
{
string string1 = "Welcome";
string string2 = "to";
string string3 = "C#";
//compare() method is used to compare two strings at a given time which returns an integer value less than zero if the first string precedes the second string in the sorting order or returns an integer value equal to zero if the first string is equal to the second string or returns an integer value greater than zero if the first string is followed by the second string in the sorting order
Console.WriteLine("The result of comparing the string1 and string2 is: {0}",string.Compare(string1,string2));
Console.WriteLine("The result of comparing the string2 and string3 is: {0}",string.Compare(string2,string3));
Console.WriteLine("The result of comparing the string3 and string1 is: {0}",string.Compare(string3,string1));
}
}

出力:

C# 比較()

説明:

  • Compare() メソッドは 2 つの文字列を同時に比較します。このメソッドは、ソート順で最初の文字列が 2 番目の文字列よりも前にある場合、0 未満の整数値を返します。最初の文字列が 2 番目の文字列と類似している場合、ゼロに等しい整数値を返します。最後に、ソート順で最初の文字列が 2 番目の文字列の後に続く場合は、0 より大きい整数値を返します。

例 #2

2 つの文字列を比較するための Compare() メソッドの使用法を示す C# プログラム。

コード:

using System;
//a class called check is defined
public class check
{
//main method is called within which three string variables are defined to store three different strings
public static void Main(string[] args)
{
string string1 = "Learning is fun";
string string2 = "Learning is fun";
string string3 = "fun";
//compare() method is used to compare two strings at a given time which returns an integer value less than zero if the first string precedes the second string in the sorting order or returns an integer value equal to zero if the first string is equal to the second string or returns an integer value greater than zero if the first string is followed by the second string in the sorting order
Console.WriteLine("The result of comparing the string1 and string2 is: {0}",string.Compare(string1,string2));
Console.WriteLine("The result of comparing the string2 and string3 is: {0}",string.Compare(string2,string3));
Console.WriteLine("The result of comparing the string3 and string1 is: {0}",string.Compare(string3,string1));
}
}

出力:

C# 比較()

説明:

  • 上記のプログラムでは、checkというクラスが定義されています。次に main メソッドが呼び出され、その中で 3 つの異なる文字列を格納するための 3 つの文字列変数が定義されます。

メリット

以下に利点を示します:

  • ソート順における文字列の相対位置は、C# の Compare() メソッドを使用して決定できます。
  • 指定されたオペランドが文字列で、ソート順で一方の文字列が他方の文字列の前にあるのか、もう一方の文字列の後にあるかを知りたい場合は、Compare() メソッドが C# で利用できる最良のオプションの 1 つです。

結論

このチュートリアルでは、プログラミング例とその出力を通じて、Compare() メソッドの定義、構文、動作を通じて C# の Compare() メソッドの概念を確認し、プログラムで Compare() メソッドを使用する利点について説明しました。文字列付き。

以上がC# 比較()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。