|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
@Rcsid(value="$Revision$ $Date") public interface NumberFormatUtil
数値を文字列に変換し整形する。 数字を表す整形された文字列を解釈し数値に変換する。
パターンを指定して、数字文字列の出力、解析を行う。
パターンは以下の文字列を組み合わせて指定する。
| 0 | 指定桁数に満たない場合はゼロ埋め (例:123) 00000→「00123」 |
| # | ゼロだと表示されない (例:123) #,###→「123」 |
| . | 数値桁区切り子 (例:12.3) ##0.00→「12.30」 |
| , | グループ区切り子 (例:123456)#,###→「123,456」 |
| - | マイナス記号 (例:-123456)#,###;-#,###→「-123,456」 |
| % | 接尾辞(100 倍してパーセントを表す) (例:1.234) ###.##%→「123.4%」 |
| ; | サブパターン境界(正と負のサブパターンを区切る) (例:123456) #,###;#,###CR→「123,456」 (例:-123456) #,###;#,###CR→「123,456CR」 |
| メソッドの概要 | |
|---|---|
StringCode |
format(DecimalType number,
StringCode pattern)
受け取ったDecimalTypeを数値フォーマットで指定したフォーマットの文字列表現で返す。 |
StringCode |
format(DecimalType number,
StringCode pattern,
MathUtil.Round roundingMode)
受け取ったDecimalTypeを数値フォーマットで指定したフォーマットの文字列表現で返す。 |
StringCode |
format(IntegerType integer,
StringCode pattern)
受け取ったIntegerTypeを数値フォーマットで指定したフォーマットの文字列表現で返す。 |
DecimalType |
parseDecimalType(StringCode numberString,
StringCode pattern)
受け取ったStringCodeをDecimalTypeにparseして返す。 |
IntegerType |
parseIntegerType(StringCode integerString,
StringCode pattern)
受け取ったStringCodeをIntegerTypeにparseして返す。 |
StringCode |
toPlainStringCode(DecimalType number)
指数フィールドなしで、受け取ったDecimalTypeの文字列表現を返す。 |
| メソッドの詳細 |
|---|
StringCode toPlainStringCode(DecimalType number)
number - 変換対象の型
StringCode format(DecimalType number,
StringCode pattern)
number - 指定数値pattern - 数値フォーマット
StringCode format(DecimalType number,
StringCode pattern,
MathUtil.Round roundingMode)
number - 指定数値pattern - 数値フォーマットroundingMode - 丸めモード
StringCode format(IntegerType integer,
StringCode pattern)
integer - 指定数値pattern - 数値フォーマット
DecimalType parseDecimalType(StringCode numberString,
StringCode pattern)
throws FinalunaFormatException
numberString - 指定文字列pattern - 数値フォーマット
FinalunaFormatException - フォーマット処理に失敗した場合
IntegerType parseIntegerType(StringCode integerString,
StringCode pattern)
throws FinalunaFormatException
小数以下の数は切り捨てる。
integerString - 指定文字列pattern - 数値フォーマット
FinalunaFormatException - フォーマット処理に失敗した場合
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||