2013-04-08 2 views
0

문자열 작성 도구를 사용하여 두 개의 문자열 행을 생성 중이며 생성 된 문자열을 내 txt 파일의 정확한 위치 (마지막 두 줄)에있는 문자열과 비교하려고합니다.두 문자열 비교 문자열 작성 도구

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

나는 내용 문자열의 목록을 얻고 여기에

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

내 txt 파일에서 마지막 두 행을 받고 그리고 난과 비교하는 하나 개의 문자열 변수에 지난 3 개 라인을 얻을 필요 생성 된 문자열 작성기 내용

+1

String.Compare를 사용 하시겠습니까? http://msdn.microsoft.com/en-us/library/fbh501kz(v=vs.80).aspx – Max

+0

파일이 하나 이상의 새로운 줄로 끝나면 어떻게 될까요? 이것을 다른 것으로 생각하고 싶습니까, 아니면 초과 된 줄 바꿈을 버려야합니까? – Steve

답변

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