最新の「新着記事」はここから New!
2008-02-24
substr関数 - 文字列の切り出し・置換
指定した位置の文字を切り出す、あるいは置換するには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');


