String[] change1 = {"", "일", "이", "삼", "사", "오", "육", "칠", "팔", "구"};
String[] change2 = {"", "십", "백", "천"};
String[] change3 = {"", "만", "억", "조", "경"};
String money = testInfo.get("money").toString();
StringBuffer result = new StringBuffer();
int length = money.length();
int initNum = 0;
for (int i = length - 1; i >= 0; i--) {
initNum = Integer.parseInt(String.valueOf(money.charAt(length - i - 1)));
if (initNum > 0) {
result.append(change1[initNum]);
result.append(change2[i % 4]); // 십,백,천
}
// 만, 억, 조 ,경 단위
if (i % 4 == 0) {
result.append(change3[i / 4]); // 천단위
}
}
위와 같이 사용 하면 300,000 입력 시 삼십만 으로 나오게 된다.
아래는 참조한 홈페이지 주소입니다.
'개발자 > Java' 카테고리의 다른 글
| [Java] Jaspersoft Studio VO를 활용한 List 출력 (0) | 2024.12.13 |
|---|---|
| POI를 이용한 대용량 엑셀 다운로드(SXSSF 방식 + sqlSessionFactory + ResultHandler + VO 활용) (1) | 2024.10.18 |
| [Java] Collections.frequency() 사용법 (0) | 2024.06.13 |
| [Java] Jaspersoft Studio 출력 방식(PDF, 바로 프린트) (0) | 2024.06.12 |
| [Java] POI로 엑셀 만들기(AbstractExcel 사용) (1) | 2024.06.11 |