public final class ConversionUtil
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
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の区切り文字を提供するDecimalFormatSymbols
Number
に変換可能な数字