How to find difference between two strings

Hi,

I have two strings, like
@a = "hello"
@b = "h123llo"

so in that how can i print diffrence?

i want difference like user know which diffrence on which character.

Please let me know if any one know.

Thanks in advance
Priyank

···

--
Posted via http://www.ruby-forum.com/.

One method, and I stress this is only one method, is the Levenshtein distance at

http://en.wikibooks.org/wiki/Algorithm_implementation/Strings/Levenshtein_distance#Ruby

and it has code, in ruby!

"Difference" in this case does not seem very well defined.

···

On Fri, Jul 30, 2010 at 8:17 AM, Priyank Shah <shahpriyank01@gmail.com>wrote:

Hi,

I have two strings, like
@a = "hello"
@b = "h123llo"

so in that how can i print diffrence?

i want difference like user know which diffrence on which character.

Please let me know if any one know.

Thanks in advance
Priyank
--
Posted via http://www.ruby-forum.com/\.

There is strmask (http://rubyworks.github.com/strmask/\)

Also the Levenshtein distance is String#edit_distance in Ruby Facets.

···

On Jul 30, 9:17 am, Priyank Shah <shahpriyan...@gmail.com> wrote:

Hi,

I have two strings, like
@a = "hello"
@b = "h123llo"

so in that how can i print diffrence?

i want difference like user know which diffrence on which character.

i want difference like user know which diffrence on which character.

There's a "differ" gem which could be useful for you.

Gavin

Priyank Shah wrote:

Hi,

I have two strings, like
@a = "hello"
@b = "h123llo"

so in that how can i print diffrence?

i want difference like user know which diffrence on which character.

Please let me know if any one know.

Thanks in advance
Priyank

Thanks to you all but i want difference so i used

http://codeidol.com/other/rubyckbk/Files-and-Directories/Comparing-Two-Files/

And its working fine but i actully want exact difference.

and it just shows me number of differences.

So if you have any idea regarding this then please suggest.

Thanks,
Priyank Shah

···

--
Posted via http://www.ruby-forum.com/\.

As in:

   @b.split(//) - @a.split(//)

?

···

On Jul 31, 1:11 am, Priyank Shah <shahpriyan...@gmail.com> wrote:

Priyank Shah wrote:
> Hi,

> I have two strings, like
> @a = "hello"
> @b = "h123llo"

> so in that how can i print diffrence?

> i want difference like user know which diffrence on which character.

> Please let me know if any one know.

> Thanks in advance
> Priyank

Thanks to you all but i want difference so i used

http://codeidol.com/other/rubyckbk/Files-and-Directories/Comparing-Tw\.\.\.

And its working fine but i actully want exact difference.

and it just shows me number of differences.

So if you have any idea regarding this then please suggest.