Originariamente inviato da floyd
avevo fatto un diff con stringhe di testo e credo che il principio sia uguale
se hai una stringa "che figata" e una "una gran figata" con la tua idea le stringhe sono diverse dal primo all'ultimo carattere
io ho fatto una roba tipo
suddividere le stringhe in token, avevo preso le ,;() e altri come separatori, confrontare i token, quando ne trovo uno diverso devo continuare nella prima stringa a cercare il token della seconda, se non lo trovo cerco nella seconda quello della prima, quando trovo la corrispondenza continuo a cercare nelle due stringhe partendo dalle nuove posizioni
credo di essere stato abbastanza oscuro
st1 = "ciao, io programmo in java"
st2 = "ciao, questo pomeriggio io programmo in java"
imposto come separatore il char " "
ciao = ciao ok
io != questo (poffarbacco, ho trovato una differenza)
blocco st1 e confronto con st2
io != pomeriggio
io = io (bene, adesso riparto con la st1)
programmo = programmo
in = in
java = java