私のアプリケーションでは、2つの文字列があり、それらの数を数えて挿入する単語を挿入する必要があります。たとえば :asp.netの2つの文字列の間で変化する単語を比較するには
string variable1="When you are writing server code you can never be sure what the IP address you see is refereeing to.In fact some users like it this way.";
string variable2="when are wrting server code yu cannn never be sure **Demo** what the address you is to.In fact **Demo1** some users like it this way";
結果は次のようになります。
Missing Words: you, see ,IP
Missing Words count: 3
Inserted: Demo, Demo1
Inserted Words count: 2
Modified words : wrting,yu ,cannn ,refering
Modified words count :4
私はこれを試してみましたが、それは修正の言葉で適切に
string variable1="When you are writing server code you can never be sure what the IP address you see is refereeing to.In fact some users like it this way.";
string variable2="when are wrting server code yu cannn never be sure **Demo** what the IP address you see is to.In fact **Demo1** some users like it this way";
//Missing Word Count
var result = variable1.Split(new char[] { ' ' }).Except(variable2.Split(new char[] { ' ' })).ToArray();
count = result.Length;
Label2.Text += "Missing Word Count: " + count.ToString() + "<br/><br/>";
for (int i = 0; i < count; i++)
{
Label1.Text += "Missing Word: " + result[i].ToString() + "<br/><br/>";
}
//Insert Word
var result1 = variable2.Split(new char[] { ' ' }).Except(variable1.Split(new char[] { ' ' })).ToArray();
count = 0;
count = result1.Length;
for (int i = 0; i < count; i++)
{
Label3.Text += "Insert Word: " + result1[i].ToString() + "<br/><br/>";
}
Label4.Text += "Insert Word Count: " + count.ToString() + "<br/><br/>";
//Modifide Words
string[] tempArr1 = variable1.Split(' ');
string[] tempArr2 = variable2.Split(' ');
int counter = 0;
for (int i = 0; i < tempArr1.Length; i++)
{
if (tempArr1[i] != tempArr2[i])
{
lblwords.text=tempArr1[i] + ", "+ tempArr2[i];
counter++;
}
}
を表示しない誰もがこれを行う方法に私を助けることができます。
ありがとう
はこれを試す達成するために
Linq
を使用することができますhttp://stackoverflow.com/questions/24887238/how-to-compare-two-rich-text-box -contents-and-highlight-the-those-that-are –この修正された単語のように表示する必要があります:wrting、yu、cannn、 修正単語数:4を参照してください。 –
論理的には、variable1-missingwords + insertedwordsを変更し、variable2と比較する必要があります。 – kurakura88