in reply to If there a way to find the location of the first difference between two strings?
Note that if the strings being compared are equal, both JavaFan and jwkrahn's solutions yield a number for the first difference offset that is equal to the length of the string(s).
>perl -wMstrict -lE "my $s1 = 'abcdefg'; my $s2 = 'abcdefg'; ;; my $t = $s1 ^ $s2; ;; my ($f) = $t =~ /^(\x{00}*)/; say length $f; ;; $t =~ /^\0*/ && say $+[0]; " 7 7
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: If there a way to find the location of the first difference between two strings?
by flexvault (Monsignor) on Mar 26, 2012 at 18:00 UTC | |
|
Re^2: If there a way to find the location of the first difference between two strings?
by trizen (Hermit) on Mar 26, 2012 at 17:50 UTC |