public final class ConversionUtil
extends java.lang.Object
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static java.lang.String |
convertToNumber(java.lang.String number,
java.text.DecimalFormatSymbols symbols)
言語に応じた数字を
Numberに変換可能な数字に変換する。 |
static java.lang.String |
escapeForRegex(char symbol)
指定されたシンボルを正規表現の形式にエスケープする。
|
static <T> FormatSpec |
getFormatSpec(ValidationContext<T> context,
java.lang.String propertyName)
変換前文字列のMapからプロパティに対するフォーマット仕様を取得する。
|
public static <T> FormatSpec getFormatSpec(ValidationContext<T> context, java.lang.String propertyName)
フォーマット仕様
キー: プロパティ名+"_nablarch_formatSpec"
値 : "データタイプ{パターン}"形式のフォーマット文字列
パターンのセパレータ
キー: name属性の値+"_nablarch_formatSpec_separator"
値 : パターンのセパレータ
T - バリデーション結果で取得できる型context - ValidationContextpropertyName - プロパティ名public static java.lang.String escapeForRegex(char symbol)
symbol - シンボルpublic static java.lang.String convertToNumber(java.lang.String number,
java.text.DecimalFormatSymbols symbols)
Numberに変換可能な数字に変換する。
変換内容は下記のとおり。 ・小数点をドットに変換する。 ・1000の区切り文字を削除する。
number - 数字symbols - 数字に使用されている小数点や1000の区切り文字を提供するDecimalFormatSymbolsNumberに変換可能な数字