in reply to Funny results of "index"
Which version of Perl are you using?
IWFM
#!/usr/bin/perl -w use strict; printf "Perl %vd\n",$^V; while(<DATA>){ print $_; for my $letter ('a' .. 'z') { my $index = index($_,$letter); next if $index < 0; print "The first occurence of '$letter' is: ", $index, "\n"; } print "\n\n"; } __DATA__ ATGGACTGCACCTGGAGGATCCTCTTCTTGGTGGCAGCAGCTACAGgcaagagaatcctgagttccaggg +ctgatgaggg
Output:
Perl 5.6.1 ATGGACTGCACCTGGAGGATCCTCTTCTTGGTGGCAGCAGCTACAGgcaagagaatcctgagttccagggctgatgaggg The first occurence of 'a' is: 48 The first occurence of 'c' is: 47 The first occurence of 'g' is: 46 The first occurence of 't' is: 55 Perl 5.8.4 ATGGACTGCACCTGGAGGATCCTCTTCTTGGTGGCAGCAGCTACAGgcaagagaatcctgagttccagggctgatgaggg The first occurence of 'a' is: 48 The first occurence of 'c' is: 47 The first occurence of 'g' is: 46 The first occurence of 't' is: 55
|
|---|