Ngi thc hin: ThuanTN Finding a Substring with index Tm kim 1 on string trong 1 string khc.
my $stuff = "Howdy world!"; my $where = index($stuff, "wor");
print $stuff."\n"; # Howdy world! print $where."\n"; # 6 Howdy world! Finding a Substring with index my $stuff = "Howdy world!"; my $where1 = index($stuff, "w"); # 2 my $where2 = index($stuff, "w", $where1 + 1); # 6
point start searching
my $where3 = index($stuff, "w", $where2 + 1); # 1 (not found) Howdy world! Finding a Substring with index Rindex: Tm kim string t pha cui ln u. my $fred = "Howdy world!"; my $where1 = rindex($fred, "w"); # 6 my $where2 = rindex($fred, "w", $where1 - 1); # 2 my $where3 = rindex($fred, "w", $where2 - 1); # 1
print $where1."\n"; print $where2."\n"; print $where3."\n"; Howdy world! Finding a Substring with index Phn bit index v rindex:
my $fred = "Howdy world!";
my $where1 = index($stuff, "w"); # 2
my $where2 = rindex($fred, "w"); # 6
Manipulating a Substring with substr Cu trc 1 hm substring: my $part = substr($string, $initial_position, $length);
print $a."\n"; print $b."\n"; Manipulating a Substring with substr V d 1: my $out1=substr("some very long string",-1,2); # g my $out2=substr("some very long string",-3,2); # in print $out1."\n"; print $out2."\n";
V d 2: my $long = "some very very long string"; my $right = substr($long, index($long, "l")); ct string t ch l tr i print $right."\n"; Manipulating a Substring with substr V d 3: Thay th string dng substr. my $string = "Howdy world!"; my $a1 = substr($string, 6, 5); # world my $a2 = substr($string, 6, 5) = "Goodbye"; # Goodbye print $string."\n"; # Howdy Goodbye! V d 4: my $previous_value = substr($string, 6, 5, "Goodbye"); V d 5: Hoc s dng ton t rng buc =~ thay th string $string = "hom qua fred va barney uong bia voi nhau"; substr($string,-40) =~ s/fred/barney/g; print $string."\n";
Formatting Data with sprintf Dng thc d liu vi sprintf. Printf th dng hin th kt qu Sprintf ging printf nhng im c bit l gi tr tr v l dng thc ging nh khi printf $y =1; $result1 = printf("X%03d",$y); print "\n".$result1."\n"; # 1
$result2 = sprintf("X%05d",$y); print "\n".$result2."\n"; # X001 Advanced Sorting Thng thng sp xp theo th t ASCII