2013-04-08 137 views
0

我使用字符串生成器生成兩個字符串行,並且想要將生成的字符串與字符串在我的txt文件中的精確位置(最後兩行)進行比較。比較兩個字符串字符串生成器

StringBuilder s = new StringBuilder(); 
sb.AppendFormat("line1content{0}", Environment.NewLine); 
sb.AppendFormat("line2content{0}", Environment.NewLine); 

我從我的txt文件

List<string> last2lines = File.ReadLines("c:\myfile.txt").Reverse().Take(2).Reverse().ToList(); 

這裏我越來越有內容的字符串列表獲得最後兩行,我需要最後3行進入一個字符串變量與比較生成的字符串生成器內容。

+1

使用String.Compare? http://msdn.microsoft.com/en-us/library/fbh501kz(v=vs.80).aspx – Max 2013-04-08 07:26:50

+0

如果文件以更多的新行結束會怎麼樣?你想認爲這是不同的,或者應該將多餘的換行符丟棄嗎? – Steve 2013-04-08 07:35:01

回答

1
sb.ToString().Compare(string.Join("",last2Lines.ToArray()))