javaの2つの文字列の違いを知りたい。違いは、どのファイル比較ツールにも近いはずです。私は最も長い共通部分列アルゴリズムを使用しましたが、それでも正確な予想差を指していません。この点に関する助けは大いに感謝されます。新しい追加と削除による文字列の違い
1
A
答えて
4
多分あなたはLevensteinアルゴリズムを使うかもしれません。
0
私はそれを自分で書くこと些細だとは思わないので、最善の使用このようなライブラリー: http://code.google.com/p/google-diff-match-patch/ のJavaを含むすべての言語の種類で提供されています。 http://neil.fraser.name/software/diff_match_patch/myers.pdf
関連する問題
- 1. 文字列を削除して文字列の末尾に追加する(C++)
- 2. 分割文字列と新しい行として追加
- 3. 削除する「という文字列
- 4. XMLファイルの文字列に新しい行を追加する
- 5. 文字列から文字を削除しようとしています
- 6. 新しいプロパティを文字列クラスCに追加します。
- 7. Python文字列内の指定文字の後に新しい行を追加
- 8. localizable.strings新しい文字列を追加する
- 9. grgit - 新しいファイルを追加して削除したファイルを削除する
- 10. 文字を削除してセルに追加する
- 11. 新しい行でリストに整数と文字列を追加する
- 12. 文字列を検索し、結果の下に新しい文字列を追加するには?
- 13. ado.netクエリは、データベースに文字列ファイル名を追加するときにファイルの排除を削除します
- 14. Bashの文字列操作が望ましくない新しい行の文字を削除する
- 15. Rails:新しい移行を追加するとともにCKEditorを削除して削除します
- 16. 文字列の引用符を削除してコントローラアクションに追加できるようにしました
- 17. 新しいデータをフルキャッシュに追加するときに削除するデータ
- 18. 2つの文字列間の単語の追加と削除を取得
- 19. 削除文字列
- 20. Javaで配列に追加する前に文字を削除する
- 21. ArrayList内の新しい行に文字列の各要素を追加する
- 22. pysparkの文字列定数で新しい列を追加する方法
- 23. jQueryのDatables新しい行を削除し、追加
- 24. 重複した文字列に文字を追加して削除する方法
- 25. 新しい行の文字を削除する方法
- 26. Java - 新しいZipEntryを追加するときにZipEntriesが削除される
- 27. 特有のクエリ文字列を削除しようとしています
- 28. 別の文字列に添え字として文字列を追加する
- 29. 新しい文字列をスウィフト2のtxtファイルに追加する
- 30. 文字列の間に新しい行を追加する[Angular JS]
例:私はそれは、私が最初にマイヤーの差分アルゴリズムを見てみたいどのように動作するかを把握したい場合
は(グーグル-diffのマッチ・パッチが言うた最先端のです)入力と出力? – fge
この違いをどのように定義しますか? –
[Javaの文字列差分を実行する方法]の可能な複製?(http://stackoverflow.com/questions/132478/how-to-perform-string-diffs-in-java) – dogbane