Perl の sprintf 関数の使い方

Perl言語で文字列をフォーマットするsprintf()関数の基本構文は次のとおりです。

my $formatted_string = sprintf(format, list);

format はフォーマット文字列で、生成する文字列のフォーマットを指定します。list は数値リストで、フォーマット文字列に挿入される値を含んでいます。

sprintf() 関数の使用方法を示す簡単な例を次に示します。

use strict;

use warnings;

my $name = “John”;

my $age = 30;

my $salary = 5000.50;

my $formatted_string = sprintf(“Name: %s, Age: %d, Salary: %.2f”, $name, $age, $salary);

print “$formatted_string\n”;


出力は次のとおりです。

Name: John, Age: 30, Salary: 5000.50

上記の例では sprintf() 関数を使用して、変数の値をフォーマット文字列に埋め込み、その結果を $formatted_string 変数に代入します。フォーマット文字列のプレースホルダーである %s は文字列を、%d は整数を、%.2f は小数点以下 2 桁の浮動小数点数を表します。

独自の用途にあわせて各種フォーマット記号やパラメータを用いてカスタム形式の文字列を構築できます。

bannerAds