Perlでの文字列操作と関数

Perlでの文字列操作系に関してダラダラと書いていく。

substr ・・・ ある指定した文字数番目から指定した文字数を抜き出す関数。

use strict;
use warnings;

my $test_str;
$test_str=”abcdefghijklmn”;
my $answer;
$answer=substr($test_str,0,7);
print “###substrのテスト\n”;
print $answer.”\n”;

実行結果は↓

abcdefg

index ・・・ 対象の文字列に指定した文字列があるかないかを調べる。なければ-1を返す。

use strict;
use warnings;
my $test_str;
$test_str=”abcdefghijklmn”;
my $answer;
$answer=index($test_str,”ghi”);
print “###indexのテスト\n”;
print $answer.”\n”;

実行結果は↓

###indexのテスト
6

rindex ・・・ 対象の文字列から指定した文字列が最後に登場した位置を返す。

use strict;
use warnings;

my $test_str;
$test_str=”ab1cde1fghijk1lmn”;
my $answer;

$answer=rindex($test_str,’1′);
print “###rindexのテスト\n”;
print $answer.”\n”;

実行結果は↓

###rindexのテスト
13

 

タグ

2012年10月19日 | コメント/トラックバック(0)|

カテゴリー:文字列関連

このページの先頭へ

イメージ画像