JP1 Version 8 JP1/Script(UNIX(R)用)

[目次][用語][索引][前へ][次へ]

Format(値を書式化した文字列を返す)

機能

指定した値を,書式化した文字列で返します。

形式

Format ( Form , Arg1 〔, Arg2 , 〕 )

指定項目

Form

Arg1〜32で指定した値をどのように書式化するかを指定します。書式化の指示は,文字列,または値を格納した変数名で指定します。

Formの中身の文字はそのまま表されます。書式化の指示の先頭は%で指定します。

書式化の指示は次の値で指定します。

意味
%d 数値を10進数で表します。
%x 数値を16進数(小文字)で表します。
%X 数値を16進数(大文字)で表します。
%o 数値を8進数で表します。
%s 文字列をそのまま表します。
%c 1文字をそのまま表します。
なお,全角文字も半角文字も同じ1文字として扱われます。また,Argnで指定した書式化する値が2文字以上の場合でも,先頭の1文字だけを表します。
%5d,%10s 書式化する値の最大けた数を指定します。
%05d 書式化する値の最大けた数を指定する場合に,最大けた数に満たない場合は値の先頭を0で埋めます。
%-5d,%-10s 値を左詰めで表します。

なお,%を書式化の指示の始まりとしてではなく文字として表す場合は,%%と指定します。

Arg1〜32

書式化する値を文字列,数値,または値を格納した変数名で指定します。Formで指定した書式の順に複数の値を指定できます。

説明

指定した値を書式化した文字列で返します。

' 前ゼロ10進数5けたの識別子をパラメタとして実行ファイルABCへ渡す。
Dim  numID ,strID
numID = GetGV ( "seqNo" )
If  IsEmpty ( numID )  Then
  numID = 1
End If
strID = Format ( "%05d" ,numID )
Exec ( _SCF_+"ABC" ,True ,strID )