2008-10-16 9 views
25

두 개의 문자열이 있는데 둘 사이의 차이를 표시하고 싶습니다. 예를 들어 "화성에서 왔습니다"와 "금성에서 왔습니다"라는 문자열이있는 경우 출력은 "내가 오전 금성"일 수 있습니다. (일반적으로 감사 로그에서 변경된 내용을 표시하는 데 사용됩니다.)두 문자열 간의 차이점을 찾는 방법은 무엇입니까?

간단한 알고리즘이 있습니까? 나는 C#을 사용하고 있지만 일반적인 알고리즘은 모든 프로그래밍 언어에서 적용될 수 있다고 생각합니다.

또는 이런 종류의 작업을 수행 할 프레임 워크 클래스/타사 라이브러리가 있습니까?

+0

하려면 string.replace : http://stackoverflow.com/questions/7517571/difference- http://en.wikipedia.org/wiki/Longest_common_subsequence_problem

또한 여기에 기술 구현이 두 줄 사이의 C 자형 – Midas

답변

관련 문제