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.