J'aurais besoin d'effectuer des différences entre les chaînes Java. Je voudrais être en mesure de reconstruire une chaîne à partir de la chaîne d'origine et les versions diff. Est-ce que quelqu'un a fait cela en Java? Quelle bibliothèque utilisez-vous?Comment faire pour effectuer des chaînes de caractères en Java?
String a1; // This can be a long text
String a2; // ej. above text with spelling corrections
String a3; // ej. above text with spelling corrections and an additional sentence
Diff diff = new Diff();
String differences_a1_a2 = Diff.getDifferences(a,changed_a);
String differences_a2_a3 = Diff.getDifferences(a,changed_a);
String[] diffs = new String[]{a,differences_a1_a2,differences_a2_a3};
String new_a3 = Diff.build(diffs);
a3.equals(new_a3); // this is true
également voir http://stackoverflow.com/questions/479654/java-library-for-free-text-diff – Stewart