文字列を連結する

文字列と別の文字列を連結して一つの文字列にする場合、 Perl では文字列と文字列をドット(.)で結びます。ここでは Perl のプログラムで文字列を連結する方法について解説します。

(Last modified: )

文字列を連結する

Perl で文字列と文字列を連結して一つの文字列にする場合、文字列と文字列をドット(.)で結びます。

"文字列1"."文字列2"

上記の場合は次のような文字列を記述した場合と同じです。

"文字列1文字列2"

変数に格納された文字列を連結する場合も同じように行います。

my ($str1, $str2);

$str1 = "こんにちは。";
$str2 = "山田さん。";

print $str1.$str2;

この場合は "こんにちは。山田さん。" と表示されます。

サンプルコード

それでは簡単なサンプルを作成します。

use strict;
use warnings;
use utf8;
binmode STDIN, ':encoding(cp932)';
binmode STDOUT, ':encoding(cp932)';
binmode STDERR, ':encoding(cp932)';

my ($str1, $str2);

$str1 = "こんにちは。";
$str2 = "山田さん。";

print $str1.$str2;

テキストエディタでプログラムを記述したあと sample.pl という名前で保存します。(文字コードは UTF-8 です)。コマンドプロンプトを起動し、プログラムを保存したディレクトリへ移動したあとで次のように実行します。

perl sample.pl

次のように実行結果が表示されます。

文字列を連結する(1)

2 つの変数に格納された文字列を連結し画面に出力しました。

-- --

Perl のプログラムで文字列を連結する方法について解説しました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。