public class KansujiConverter extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
protected String[] |
digits10Map
10^4ごとの桁単位のマップ
桁数の名前
|
protected String[] |
digits4Map
4桁の桁単位のマップ
|
protected String[] |
numMap
0~9の数字のマップ
|
protected static Pattern |
PATTERN_NUM
整数部分の切り出し用正規表現
|
コンストラクタと説明 |
---|
KansujiConverter() |
修飾子とタイプ | メソッドと説明 |
---|---|
String |
convert(String value,
boolean is4YearTerm)
文字列を変換する
|
protected String |
replace4Digits(String value)
4桁以下の数字を、漢数字に変換する。
|
protected String |
replaceDisits(String value)
数字を桁数に合わせて変換する。
|
protected String |
replaceSimple(String value)
数字を単純に変換する。
|
void |
setDigits10Map(String[] digits10Map)
10^4ごとの桁単位のマップ
|
void |
setDigits4Map(String[] digits4Map)
4桁の桁単位のマップ
|
void |
setNumMap(String[] numMap)
0~9の数字のマップを設定する
|
protected static final Pattern PATTERN_NUM
protected String[] numMap
protected String[] digits4Map
public String convert(String value, boolean is4YearTerm)
value
- 変換対象の値is4YearTerm
- 4桁の年指定の項の場合public void setNumMap(String[] numMap)
numMap
- 配列のインデックスに対応する数字のマップIllegalArgumentException
- numMap size != 10public void setDigits10Map(String[] digits10Map)
digits10Map
- 万、億などの桁のマップ。IllegalArgumentException
- digits10Map size != 5public void setDigits4Map(String[] digits4Map)
digits4Map
- 十、百などの桁のマップIllegalArgumentException
- digits4Map size != 4Copyright © 2021 mygreen. All rights reserved.