web-dev-qa-db-ja.com

2つの文字列の違いを見つける方法は?

2つの文字列があり、それらの違いを表示したいと思います。たとえば、「私は火星から来ました」と「私は金星から来ました」という文字列がある場合、出力は「私はからです 金星"。(通常、監査ログなどで何が変更されたかを示すために使用されます)

このための簡単なアルゴリズムはありますか?私はC#を使用していますが、一般的なアルゴリズムは任意のプログラミング言語から適応できると思います。

または、この種のことを行うフレームワーククラス/サードパーティライブラリはありますか?

25
WanKenoobi
32
Ilya Kochetov