|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
@Rcsid(value="$Revision: 38309 $ $Date: 2010-03-18 17:14:55 +0900 $") public interface NumerationSystemUtil
命数法を用いた数値表現の文字列を、命数法を用いない数値表現の文字列に置き換える。
指定文字列
t/T | Thousand 10の3乗 |
1t→1000 2T→2000 |
m/M | Million 10の6乗 |
3m→3000000 4M→4000000 |
b/B | Billion 10の9乗 |
5b→5000000000 6B→6000000000 |
対象文字列 | replace | toPlainNumberStringCode | |
---|---|---|---|
通常 | 1,234t | 1,234000 | 1234000 |
指定文字の重複 | 1tb | 1000000000000 | 1000000000000 |
指定文字のみ | t | 000 | 0 |
少数表示 | 1.1t | 1.1000 | 1.1000 |
0のみ | 0t | 0000 | 0 |
0のみ(少数表示) | 0.t | 0.000 | 0.000 |
マイナス | -1t | -1000 | -1000 |
末尾以外の指定文字 | 10m0 | 100000000 | 100000000 |
少数表示 | 1m.1 | 1000000.1 | 1000000.1 |
指定文字以外が入ってきた場合 | Thoge | 000hoge | FinalunaApplException |
全角のTMBが入ってきた場合 | TMB | TMB | FinalunaApplException |
全角の数字が入ってきた場合 | 123 | 123 | 123 |
通常 | 1,234t | 1,234000 | 1234000 |
指定文字の重複 | 1tb | 1000000000000 | 1000000000000 |
メソッドの概要 | |
---|---|
StringCode |
replace(StringCode target)
文字列内の命数法を用いた数値表現を、命数法を用いない数値表現の文字列に置き換えて返す。 |
StringCode |
toPlainNumberString(StringCode target)
命数法を用いた数値表現の文字列を、命数法を用いない数値表現の文字列に置き換えて返す。 |
メソッドの詳細 |
---|
StringCode replace(StringCode target)
文字列(t,m,b,T,M,B)を、命数に相当する数の’0’に置き換えて返す。
target
- 文字列
StringCode toPlainNumberString(StringCode target) throws FinalunaApplException
文字列内にカンマが存在した場合は全て削除される。
変換後の文字列が数値に変更可能な値でなかった場合、FinalunaApplExceptionがthrowされる。
target
- 命数法を用いた数値表現の文字列
FinalunaApplException
- 数値型に変更可能な値でなかった場合にthrowされる
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |