PerlならサンプルコードPerl入門

2008-02-24

substr関数 - 文字列の切り出し・置換

  1. Perl
  2. 関数
  3. here

 指定した位置の文字を切り出す、あるいは置換するにはsubstr関数を使用します。第1引数は文字列、第2引数は開始位置、第3引数は切り出す長さです。開始位置は0から始まります。第3引数を省略した場合は文字列の末尾までが対象になります。

my $word_like = substr($message, 2, 4);

 指定した位置の文字を置換するするには、第4引数に文字列を指定します。

substr($message, 2, 4, 'want to eat');

サンプル

 substr関数を使って、指定した位置の文字を切り出すサンプルです。以下の例では文字列「Ken」が抽出されます。

# 指定した位置の文字を切り出す。切り出される文字列は「Ken」。
my $message = "I'm Ken";
my $name = substr($message, 4, 3);

 substr関数を使って、指定した位置の文字列を置換するサンプルです。

# 指定した位置の文字を置換する。置換後は「I'm Mike」になる。
my $message = "I'm Ken";
substr($message, 4, 3, 'Mike');

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証