Tengo dos cadenas y me gustaría mostrar la diferencia entre ellas. Por ejemplo, si tengo las cadenas "Yo soy de Marte" y "Soy de Venus", la salida podría ser "Soy de Venus". (Normalmente se usa para mostrar qué ha cambiado en un registro de auditoría, etc.)¿Cómo encontrar la diferencia entre dos cadenas?
¿Existe un algoritmo simple para esto? Estoy usando C#, pero creo que un algoritmo genérico podría ser adaptado de cualquier lenguaje de programación.
¿O existe una biblioteca de clase de marco/de terceros que hará este tipo de cosas?
String.Replace: http://stackoverflow.com/questions/7517571/difference- between-two-cuerdas-c-sharp – Midas