`
- 浏览:
58719 次
-
-
- 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编程语言中,将中文数字转换为阿拉伯数字是一个常见的需求,特别是在处理中文文本数据时。这个场景下,我们有一个名为“中文数字转成阿拉伯数字 java 实现”的压缩包,包含了一个实现此功能的Java包和一个单元...
java实现阿拉伯数字 转换为 汉字数字 算法
将小写数字变大写 如 输入1234567 可以输出一二三四五六七
将java的日期转换成中文的日期,可以直接使用的源文件。
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,则输出 一亿二千三百零一万一千二百二十一点一二零一(或 壹亿贰仟叁佰零壹万壹仟贰佰贰拾壹点壹贰零壹)。
在Java中,实现数字转换为汉字的工具类可以提供两种方法,一种是将数字转换为小写汉字,另一种是将数字转换为大写汉字。这些方法可以根据需要选择使用。 在Java中,实现数字转换为汉字的工具类还可以提供其他的功能...
将数字日期转换成中文日期的工具类。eg:2014-07-15会转换成二零一四年七月十五日。
Java数字转汉字工具类是指将数字转换为汉语中人民币的大写的工具类。该工具类主要用于处理金额的转换,提供了一种将数字转换为汉语中人民币的大写的解决方案。 在Java数字转汉字工具类中,使用了两个数组:...
在Java或Kotlin中,我们可以创建一个Map,将数字与对应的中文字符映射起来,然后通过遍历数字字符串并查找对应的中文字符来完成转换。以下是一个简单的Java示例: ```java Map, String> numToChinese = new HashMap...
### 输入数字转为大写中文字符源码 #### 概述 本文将详细介绍一个Java程序,该程序可以将用户输入的数字(限定在10亿以下)转换为相应的大写中文表示形式。例如,如果输入数字`920807080`,则程序会返回`“玖亿贰仟...
阿拉伯数字有10个基本符号(0-9),而中文小写数字也有对应的十个汉字(零、一、二、三、四、五、六、七、八、九)。我们可以通过创建一个映射表来存储这种对应关系,例如: ```java Map, String> numMap = new ...
例如,可以定义一个映射表,将0-9和常用货币单位(如元、万、亿)对应到大写的汉字,然后遍历数字字符串,按照对应关系转换。对于小数部分,还需要处理分隔符和零的表示。在Python中,可以使用`zhon`库来辅助完成这...