// 日期转化为大小写
public static String dataToUpper(String dateStr) {
String res="";
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = df.parse(dateStr);
} catch (Exception e) {
// 日期型字符串格式错误
System.out.println("日期型字符串格式错误");
}
if(date!=null){
Calendar ca = Calendar.getInstance();
ca.setTime(date);
int year = ca.get(Calendar.YEAR);
int month = ca.get(Calendar.MONTH) + 1;
int day = ca.get(Calendar.DAY_OF_MONTH);
res=numToUpper(year) + "年" + monthToUppder(month) + "月"+dayToUppder(day) + "日";
}
return res;
}
// 将数字转化为大写
public static String numToUpper(int num) {
// String u[] = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
String u[] = { "〇", "一", "二", "三", "四", "五", "六", "七", "八", "九" };
char[] str = String.valueOf(num).toCharArray();
String rstr = "";
for (int i = 0; i < str.length; i++) {
rstr = rstr + u[Integer.parseInt(str[i] + "")];
}
return rstr;
}
// 月转化为大写
public static String monthToUppder(int month) {
if (month < 10) {
return numToUpper(month);
} else if (month == 10) {
return "十";
} else {
return "十" + numToUpper(month - 10);
}
}
// 日转化为大写
public static String dayToUppder(int day) {
if (day < 20) {
return monthToUppder(day);
} else {
char[] str = String.valueOf(day).toCharArray();
if (str[1] == '0') {
return numToUpper(Integer.parseInt(str[0] + "")) + "十";
} else {
return numToUpper(Integer.parseInt(str[0] + "")) + "十"
+ numToUpper(Integer.parseInt(str[1] + ""));
}
}
}
分享到:
相关推荐
java将数字转换成大写字母java将数字转换成大写字母java将数字转换成大写字母java将数字转换成大写字母java将数字转换成大写字母
java程序代码,阿拉伯数字转化为大写
java 阿拉伯数字转化中文大写。包括小数点的操作。是转化的源代码。可以参考这修改出所需格式。
输入字符,通过正则验证是否为金额不超过万亿精确到小数点后两位,然后将数字转换为大写 包括后台java正则验证及前台js验证 请输入一个数字(精确到小数点后两位): fdsa54325.54 fdsa54325.54 false 请输入一个...
数字转换为大写(JAVA) 自动转换 小于5位整数和不大于2位小数
Java语言人民币转化为大写,支持一亿以内的数字;
java中把数字转化为人民币大写形式工具
java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字...
主要为大家详细介绍了java实现数字转换人民币中文大写工具,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
java钱币小写转换大写
java 数字转换为大写
将数字转为中文金额的大写方式(Java版) 博文链接:https://lovinchan.iteye.com/blog/202768
读入一串阿拉伯数字,将其转化为中文金额的大写方式。这是老师布置的一题回家作业。花了一天时间完成的。虽然代码比较烦琐。但是所有的几率都考虑到了。
Java人民币金额数字转换成大写,最常见的java面试题,最合理的解答。
可以把金额数值转为财务上常用的金额大写,如100元 转为壹佰园
人民币数字转换成汉字大写 android Java 运行效率
小数都可以,这个真不错,赶紧下载来看看吧
设计语言:java 这里给出源代码 例如: 123.45 转化为:壹佰貳拾叁元肆角伍分 123456 转化为:壹拾貳万叁仟肆佰伍拾陆元整
用java实现将阿拉伯数字转换为金额的汉字大写