string.format (formatstring, ···)
最初の引数 (ストリングでなければならない) で指定された記述に従い、可変個の引数をフォーマット設定して返します。
フォーマット・ストリングは、
標準 C 関数の
は、次のストリングを生成します。printf
ファミリーと同じ規則に従います。 唯一の違いは、オプション/修飾子「*
、「l
、「L
、「n
、「p
、「h
」がサポートされていないことと、追加オプション「q
」があることである。 文字q
二重引用符で囲まれて記述され、文字列中の二重引用符、改行、埋め込みゼロ、バックスラッシュは、記述時に正しくエスケープされる。 例えば、呼び出しstring.format('%q', 'a string with "quotes" and \n new line')
"a string with \"quotes\" and \
new line"
オプション c
、d
、E
、e
、f
、g
、G
、i
、o
、u
、X
、および x
は、すべて数値の引数を期待し、q
と s
はストリングを期待します。
この関数は、q
オプションに対する引数として以外、組み込みゼロを含むストリング値は受け入れません。