Formatオブジェクト
コンポーネント情報 | |
---|---|
version | 1.0 |
since | 2.0 |
文字列変換オブジェクト。
文字列変換を行うAPIを持つオブジェクトです。
使用例:
文字列変換を行うAPIを持つオブジェクトです。
使用例:
ファンクション・コンテナ
var objFormat = new Object();
objFormat.testS = Format.get("文字列の変換を「%4s」行います。","intra-mart");
objFormat.testN = Format.get("数値データを4進数に変換「%4n」します。",20);
objFormat.testD = Format.get("数値データを10進数に変換「%7.3d」します。",1234567.89123);
objFormat.testX = Format.get("数値データを16進数に変換「%3x」します。",55);
objFormat.testB = Format.get("数値データを2進数に変換「%4b」します。",12);
objFormat.testM = Format.get("数値データを3桁カンマ区切り数字列に変換「%m」します。",333444555666);
objFormat.testT = Format.get("今日の日付を日付文字列(フォーマット固定)に変換「%t」します。",new Date());
objFormat.test = Format.get("%文字を表示「%%」します。");
2001年2月13日というデータを表示する場合、月のデータは0 - 11で表現される(1月=0)ため、(月-1)したデータを new Date 関数の第2引数に指定する。
objFormat.testDate = Format.fromDate("yyyy/MM/dd", new Date(2001,1, 13));
Debug.browse(objFormat);
メソッドの概要
返却値の型 | メソッド名 |
---|---|
String | fromDate (String format , Date date ) static非推奨フォーマット指定に沿った形に日付を文字列に変換します。
DateTimeFormatter#format(String format ,Date date, TimeZone)を使用してください;
|
String | fromNumber (String format , Number value ) staticフォーマット指定に沿った形に数値を文字列に変換します。 |
String | get (String format , Object arg , Object args... ) static引数値をformatにあわせて文字列に変換します。 |
Date | toDate (String format , String src ) static非推奨フォーマット指定に沿った日付文字列データをDate型オブジェクトへ変換します。
DateTimeFormatter#parseToDate(String format, String date ,TimeZone zone)を使用してください;
|
String | toMoney (Number value ) static3桁ずつのカンマ区切り数字列を生成します。 |
メソッドの詳細
String fromDate (String format , Date date )
static
非推奨
DateTimeFormatter#format(String format ,Date date, TimeZone)を使用してください;
フォーマット指定に沿った形に日付を文字列に変換します。
フォーマット指定文字
パラメータ
返却値
|
||||||||||||||||||||||||||||
String fromNumber (String format , Number value )
static
フォーマット指定に沿った形に数値を文字列に変換します。
フォーマット指定文字 0 - 数字 # - 数字。ゼロだと表示されない . - 数値桁区切り文字の位置 , - グループ区切り文字位置
パラメータ
返却値
|
||||||||||||||||||||||||||||
String get (String format , Object arg , Object args... )
static
引数値をformatにあわせて文字列に変換します。
フォーマット指定文字 %s → 文字列の変換 (%3s で後方3バイトのみ変換、指定文字列が3バイトより短い場合、前方に空白を追加) %n → 数値変換 (%4n で4進数に変換) %d → 10進数変換 (%8.3d で整数8桁&小数&桁変換) %x → 16進数変換 (%4x で4桁 "0" マスク変換) %b → 2進数変換 (%8b で8桁 "0" マスク変換) %m → 数値まはた数字の3桁カンマ区切り数字列への変換 %t → DATE変数変換 %% → "%" 文字へ変換 データに日付型を使用する場合は、非推奨扱いとなります。 日付型に対しては、VMのタイムゾーンおよびVMのロケールが使用され、変換されます。
パラメータ
返却値
|
||||||||||||||||||||||||||||
Date toDate (String format , String src )
static
非推奨
DateTimeFormatter#parseToDate(String format, String date ,TimeZone zone)を使用してください;
フォーマット指定に沿った日付文字列データをDate型オブジェクトへ変換します。
変換に失敗した場合は、nullを返却します。
パラメータ
返却値
|
||||||||||||||||||||||||||||
String toMoney (Number value )
static
3桁ずつのカンマ区切り数字列を生成します。
少数部分の値は2桁までの表示となります。
パラメータ
返却値
|