テキストの書式について説明します。
| 変換指定子 | 説明 |
|---|---|
| %@ | 文字列に変換します。 |
| %# | 数値に変換します。 |
| %g | 年号に変換します。 |
| %y | 年に変換します。 |
| %M | 月に変換します。 |
| %d | 日に変換します。 |
| %e | 曜日に変換します。 |
| %p | 午前・午後に変換します。 |
| %H | 時間(24)に変換します。 |
| %h | 時間(12)に変換します。 |
| %m | 分に変換します。 |
| %s | 秒に変換します。 |
| %〒 | カスタマーバーコード用の文字に変換します。 |
文字列を変換します。
| %[<start>][-<count>][v][w]@ |
| オプション | 説明 |
|---|---|
| <start> | 出力する文字列の開始位置(1〜)を指定します。 省略した場合は先頭の文字から出力されます。 |
| <count> | 出力開始位置からの出力する文字数を指定します。 省略した場合は開始位置以降の文字全てを出力します。 |
| v | 半角文字に置き換えます。 |
| w | 全角文字に置き換えます。 |
| 書式=%@ 値=Abcdefg Abcdefg 書式=%4@ 値=Abcdefg defg 書式=%-3@ 値=Abcdefg Abc 書式=%2-3@ 値=Abcdefg bcd |
数値に変換します。
数値以外の値は欠損値として扱われます。
| %[+][-][0][<width>][,][. [0][<dec_width>] ][>][<][v][w]# |
| オプション | 説明 |
|---|---|
| + | 値が正の値の場合にプラス(+)を出力します。。 |
| - | 値が負の値の場合にマイナス(-)を出力しません。 |
| 0 | <width>または<dec_width>で指定した桁数に満たない場合にゼロ(0)で埋めます。 |
| <width> | 整数部の桁数を指定します。ゼロ(0)埋め指定がない場合は空白( )で埋めます。 |
| , | 整数部を3桁毎にカンマ(,)で埋めます。 |
| . | 小数点以下の値がある場合は表示します。 ※ 小数点表示をする場合は小数点以下桁数を指定することをお勧めいたします。 WFRでは数値をdouble型を使って扱っています。 このため演算結果によっては微少なゴミが含まれる場合があります。 数値書式で「.」(ピリオド)だけを指定するとゴミも含め全て出力されてしまいます。 |
| <dec_width> | 小数点以下の桁数を指定します。ゼロ(0)埋め指定がない場合は空白( )で埋めます。 |
| > | <dec_width>で指定した小数点桁数で切り上げます。 |
| < | <dec_width>で指定した小数点桁数で切り捨てます。 |
| v | 半角文字に置き換えます。 |
| w | 全角文字に置き換えます。 |
| 書式=%# 値=12345.456 12345 書式=%.# 値=12345.456 12345.456 書式='%,#' 値=12345.456 12,345 書式=%+.06# 値=12345.456 +12345.456000 |
数値の書式では、値の内容によって書式自体を切り替えることができます。
この場合、書式をセミコロン(;)で区切り条件毎の書式を指定します。
| <正の書式> ; <0の書式> ; <負の書式> ; <欠損値の書式> |
| 書式='%#;zero;(▲%-#);empty' 値=123 123 書式='%#;zero;(▲%-#);empty' 値=0 zero 書式='%#;zero;(▲%-#);empty' 値=-123 (▲123) 書式='%#;zero;(▲%-#);empty' 値=abc empty |
年号に変換します。
| %[<style>][v][w]g |
| オプション | 説明 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| <style> | 出力スタイルを指定します。
|
||||||||
| v | 半角文字に置き換えます。 | ||||||||
| w | 全角文字に置き換えます。 |
| 書式=%g 値=2016/08/01 H 書式=%1g 値=2016/08/01 平成 書式=%2g 値=2016/08/01 平 |
年に変換します。
| %[元][<style>][v][w]y |
| オプション | 説明 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 元 | 和暦表示で「1」年を「元」年に置き換えて出力します。 1989年 を書式「%1G%元2y」で変換すると ”平成元年” と出力 |
||||||||||||
| <style> | 出力スタイルを指定します。
|
||||||||||||
| v | 半角文字に置き換えます。 | ||||||||||||
| w | 全角文字に置き換えます。 |
| 書式=%y 値=2016/08/01 2016 書式=%1y 値=2005/08/01 05 書式=%1g%2y 値=1996/08/01 平成8 書式=%1g%元2y年 値=1989/08/01 平成元年 書式=%g%3y 値=1996/08/01 H08 |
月数に変換します。
| %[<style>][v][w]M |
| オプション | 説明 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| <style> | 出力スタイルを指定します。
|
||||||||||||
| v | 半角文字に置き換えます。 | ||||||||||||
| w | 全角文字に置き換えます。 |
| 書式=%M 値=2016/08/01 8 書式=%1M 値=2016/08/01 8 書式=%2M 値=2016/08/01 08 書式=%3M 値=2016/08/01 Aug 書式=%4M 値=2016/08/01 August |
日数に変換します。
| %[<style>][v][w]D |
| オプション | 説明 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| <style> | 出力スタイルを指定します。
|
||||||||
| v | 半角文字に置き換えます。 | ||||||||
| w | 全角文字に置き換えます。 |
| 書式=%d 値=2016/08/01 1 書式=%1d 値=2016/08/01 1 書式=%2d 値=2016/08/01 01 |
曜日に変換します。
| %[<style>][v][w]e |
| オプション | 説明 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| <style> | 出力スタイルを指定します。
|
||||||||
| v | 半角文字に置き換えます。 | ||||||||
| w | 全角文字に置き換えます。 |
午前・午後に変換します。
| %[<style>][v][w]p |
| オプション | 説明 | ||||||
|---|---|---|---|---|---|---|---|
| <style> | 出力スタイルを指定します。
|
||||||
| v | 半角文字に置き換えます。 | ||||||
| w | 全角文字に置き換えます。 |
| 書式=%p 値=2016/08/01 09:08:07 AM 書式=%1p 値=2016/08/01 09:08:07 午前 |
時数を24時間単位に変換します。
| %[<style>][v][w]H |
| オプション | 説明 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| <style> | 出力スタイルを指定します。
|
||||||||
| v | 半角文字に置き換えます。 | ||||||||
| w | 全角文字に置き換えます。 |
時数を12時間単位に変換します。
| %[<style>][v][w]h |
| オプション | 説明 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| <style> | 出力スタイルを指定します。
|
||||||||
| v | 半角文字に置き換えます。 | ||||||||
| w | 全角文字に置き換えます。 |
| 書式=%h 値=2016/08/01 19:08:07 7 書式=%1h 値=2016/08/01 19:08:07 7 書式=%2h 値=2016/08/01 19:08:07 07 |
分数に変換します。
| %[<style>][v][w]m |
| オプション | 説明 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| <style> | 出力スタイルを指定します。
|
||||||||
| v | 半角文字に置き換えます。 | ||||||||
| w | 全角文字に置き換えます。 |
| 書式=%m 値=2016/08/01 19:08:07 8 書式=%1m 値=2016/08/01 19:08:07 8 書式=%2m 値=2016/08/01 19:08:07 08 |
秒数に変換します。
| %[<style>][v][w]s |
| オプション | 説明 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| <style> | 出力スタイルを指定します。
|
||||||||
| v | 半角文字に置き換えます。 | ||||||||
| w | 全角文字に置き換えます。 |
| 書式=%s 値=2016/08/01 19:08:07 7 書式=%1s 値=2016/08/01 19:08:07 7 書式=%2s 値=2016/08/01 19:08:07 07 |
カスタマバーコード用の文字列に変換します。
※
この書式変換では住所A、住所Bの切り分けを行うことができません。
したがって値に住所Aが含まれ、しかも住所Aに数値やアルファベット文字が存在する場合は、これらの情報も含まれたバーコードデータを返します。
正確に変換するには住所Aを事前に郵便番号に変換しておく必要があります。
| %〒 |
| 書式=%〒 値=1234567 15-2丁目3番地 123456715-2-3 |