0

2つの文字列を比較して繰り返される文字セットに一致するロジックについてのアイデアが必要です。

Car is blue and newvs Car is blue and old、16の一致を検索します Car is , bluevs 、一致Car is blue colorを検索Car isし、 blue

したがって、基本的には、SQL ServerまたはC#、できればSQLServerの2つの文字列で同じ繰り返し文字がどれだけあるかをパーセントで見つける必要があります。

誰かが私にコードを書いてくれるとは思っていませんが、アイデアやリンクなどは大歓迎です。

4

3 に答える 3

0

これらが関連していると思います:
diff アルゴリズム
C# の実装

于 2012-09-28T15:10:07.567 に答える
0

1 つの文字列に含まれるすべての単語のリストを取得し、それらがもう 1 つの文字列に存在するかどうかを確認できます。

string baseStringOne = "Car is blue and new", baseStringTwo = "Car is blue and old"; 
string[] subs = baseStringOne.Split(' '); 
foreach (string sub in subs)
{
  if (baseStringTwo.Contains(sub))
  {
     //Substring found!
  }
}
于 2012-09-28T14:59:10.103 に答える
0

次の方法で個別の文字を取得できます。

public static string Common(string s1, string s2)
    {
        return new string((s1.Intersect(s2)).ToArray());
    }
于 2012-09-28T15:26:47.453 に答える