`
- 浏览:
56526 次
-
-
- 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[] = { "〇", "一", "二", "三", "四", "五", "六", "七", "八", "九" };
- 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] + ""));
- }
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
将数字转为中文金额的大写方式(Java版) 博文链接:https://lovinchan.iteye.com/blog/202768
java实现阿拉伯数字 转换为 汉字数字 算法
独立开发,实测可用, 将阿拉伯和中文数字组合的字符串转成阿拉伯数字的整型 包。例如: “八万三千20”就可以转成整型 803020 。解压后,引用包。调用方法 在UnitTest.java 中有
将小写数字变大写 如 输入1234567 可以输出一二三四五六七
将阿拉伯数字转化成汉字金钱 如1234.45转化为壹仟贰佰叁拾肆元肆角伍分
将java的日期转换成中文的日期,可以直接使用的源文件。
java代码将金额数字转为中文工具类。 java金额转换工具类。
有些变态的报表需要把数字转换成英文输出,但愿这个能帮得到你 one hundred eighty-eight thousand, eight hundred one hundred eighty-eight thousand, eight hundred one one hundred eighty-eight thousand, ...
主要为大家详细介绍了java实现阿拉伯数字转换为汉字数字源代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
一种阿拉伯数字(含小数部分)转中文汉字的算法,例如通过键盘输入 123011221.1201,则输出 一亿二千三百零一万一千二百二十一点一二零一(或 壹亿贰仟叁佰零壹万壹仟贰佰贰拾壹点壹贰零壹)。
将数字日期转换成中文日期的工具类。eg:2014-07-15会转换成二零一四年七月十五日。
主要为大家详细介绍了Java将数字金额转为大写中文金额,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
把中文数字的读法通过程序转为英文读法的方法。
输入10亿以下的数字,自动转成大写中文的字符串,如输入920807080,则返回玖亿贰仟萬零捌拾萬零柒仟零捌拾
适用于java语言,前后端传输数据时中文乱码解决,原理是前端转为unicode格式数据,后端接收后进行转码,可有效解决乱码问题
实现阿拉伯数字转化为大写汉字;eg:1200->壹仟贰佰元整
注意:此代码是利用itext将静态html转为pdf,非url转pdf 项目为maven项目,注意pom.xml文件中的jar包 解决了中文不显示及不换行的问题 https://blog.csdn.net/woweipingzui/article/details/82017089