in reply to Substring comparison
I am working with index() and how I am using it with Arrays is not working
My @Array1[0] and $string1 is 'FFF'
My @Array2[0] and $string2 is 'FFF NNN JKK III LLL QQQ'
However my return on the above is
FFF is not found in FFF NNN JKK III LLL QQQ
Cleary 'FFF' is part of string 'FFF NNN JKK III LLL QQQ' and should return a result >= 0
This code works however when I am not using Arrays
Is there some way I am going about my Array handling incorrect
foreach(@Array1) { $string1 = $_; foreach(@Array2) { my string2 = $_; my $result = index($string2, $string1); if($result <= 0) { print $string1, " is not found in ", $string2, +"\n"; } } }
My @Array1[0] and $string1 is 'FFF'
My @Array2[0] and $string2 is 'FFF NNN JKK III LLL QQQ'
However my return on the above is
FFF is not found in FFF NNN JKK III LLL QQQ
Cleary 'FFF' is part of string 'FFF NNN JKK III LLL QQQ' and should return a result >= 0
This code works however when I am not using Arrays
Result: 16my $string = "FFF NNN JKK III LLL QQQ"; my $substr = "LLL"; my $result = index($string, $substr); if($result > 0) { print "Result: $result\n"; } else { print "not found";
Is there some way I am going about my Array handling incorrect
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Substring comparison
by trammell (Priest) on May 01, 2012 at 15:16 UTC | |
Re^2: Substring comparison
by JavaFan (Canon) on May 01, 2012 at 16:11 UTC |
In Section
Seekers of Perl Wisdom