|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
@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される
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||