钱数转中文汉字(2009-07-10 11:16)
public class MoneyTest {
private static final String[] NUMBERS = { '零',
'壹', '贰', '叁', '肆', '伍',
'陆', '柒', '捌', '玖' };
private static final String[] IUNIT = { '元',
'拾', '佰', '仟', '万', '拾', '佰',
'仟', '亿', '拾', '佰', '仟', '万', '拾', '佰', '仟' };
private static final String[] DUNIT = { '角',
'分', '厘' };
public static synchronized String
toChinese(String str) {
str =
str.replaceAll(',', '');// 去掉','
String integerStr;//
整数部分数字
String decimalStr;// 小数
JAVA日期转中文汉字(2009-07-10 11:13)
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class DateToUpperChinese {
private static final String[] NUMBERS = { '零',
'壹', '贰', '叁', '肆', '伍',
'陆', '柒', '捌', '玖' };
public static synchronized String
toChinese(String str) {
StringBuffer sb = new
StringBuffer();
sb.append(getSplitDateStr(str, 0)).append(' ').append(
getSplitDateStr(str, 1)).append(' ').append(
getSplitDateStr(str, 2));
return
sb.toString();
}