C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で辞書式順序で2つの文字列を比較します


C#で文字列を比較するには、compare()メソッドを使用します。 2つの文字列を比較し、次の整数値を返します-

If str1 is less than str2, it returns -1.

If str1 is equal to str2, it returns 0.

If str1 is greater than str2, it returns 1.

String.compare()メソッドで2つの文字列を設定し、それらを比較します-

string.Compare(string1, string2);

次のコードを実行して、C#で2つの文字列を比較できます。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Demo {
   class MyApplication {
      static void Main(string[] args) {
         string string1 = null;
         string string2 = null;
         string1 = "amit";
         string2 = "Amit";
         int myOutput = 0;
         myOutput = string.Compare(string1, string2);
         Console.WriteLine(myOutput.ToString());
         Console.ReadLine();
      }
   }
}
出力
-1

  1. Pythonの2つの文字列の一般的な単語

    2つの文字列s0とs1があり、それらが文を表しているとすると、これら2つの文の間で共有される一意の単語の数を見つける必要があります。単語は大文字と小文字を区別しないため、「tom」と「ToM」は同じ単語であることに注意する必要があります。 したがって、入力がs0 =i love pythoncoding、s1 =pythonでのコーディングは簡単ですのようにすると、2つの一般的な単語[python、coding] これを解決するには、次の手順に従います- s0とs1を小文字に変換します s0List:=s0内の単語のリスト s1List:=s1の単語のリスト s0Listとs1L

  2. Pythonで正規表現を使用して2つの文字列を比較するにはどうすればよいですか?

    次のコードを使用して、指定された文字列を比較できます 例 import re s1 = 'Pink Forest' s2 = 'Pink Forrest' if bool(re.search(s1,s2))==True:    print 'Strings match' else:    print 'Strings do not match' 出力 これにより、出力が得られます Strings do not match