In my application, I have two strings and I need to display missing words that count, Inserting words that count and modified words that count between them. For example:
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="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";
The result should be:
Missing Words: see ,IP
Missing Words count: 2
Inserted: Demo, Demo1
Inserted Words count: 2
Modified words : wrting,yu ,cannn ,refering
Modified words count :4
//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++;
}
}
My requirement is need to display missing words,inserted words and modified words
between two large strings(documents). i am getting missing and inserted words
but i didn't get modified words.i am trying this but i am not getting
can anyone please help me it's very urgent requirement.
Thank you