Java-simple Strings diff util
Ich bin auf der Suche nach einer einfachen java-lib/src hervorheben der Unterschiede zwischen zwei Strings, groß-und Kleinschreibung. Eine html-Ausgabe wäre toll, aber ich würde glücklich sein, um die Indizes von den diffs, so etwas wie:
diff("abcd","aacd")
> [2,2]
diff("maniac", "brainiac")
> ["man",brain"] or [0,3] or something like that
Ist die Idee higlight Tippfehler oder so in einem swing-Programm, da die Eingabe soll Folgen strengen Konventionen.
- Ermittlung von Tippfehlern ist ein sehr Komplexes problem. sind Sie zu vergleichen jedes Eingabe-Wort mit jeder gültigen Wort? bitte nachschlagen-Rechtschreibung Vorschläge etc im web
- Dies ist nicht wirklich ein Duplikat, da bist du gefragt, für wie markieren Sie den Unterschied, aber es gibt einige gute Antworten auf > diese Frage.
- Ich bin nicht auf der Suche für die Eingabe-Validierung. Ich bin auf der Suche nach string-Vergleich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Apache Commons Lang ist eine Klasse " StringUtils die beiden Unterschied und indexOfDifference, die erfüllt Ihre Bedürfnisse.
http://commons.apache.org/lang/
Check it out
Den java-diff Projekt könnte auch nützlich sein.