度善因~结善果

阿拉伯数字替换成中文大写

随笔------摘抄有用的即可。

 

/**
* @Description
* @author 
* @date 2017-6-23 下午1:43:25
*/
package com.yunfan.tmcc.ivr.util;
/**
* @Description
* @author 
* @date 2017-6-23 下午1:43:25
*/
/**
* @Description
* @author 
* @date 2017-6-23 下午1:43:25
*/
public class ReplaceNumber {
/**

* @Description
* @param args
* void 返回类型
*/
public static void main(String[] args) {
String i ="IVR官方1234567890";

char[] aa =i.toCharArray();
String cc="";
String a="";
for (int j = 0; j < aa.length; j++) {
if(aa[j]<='9'&&aa[j]>='0'){
a= numToUpper(aa[j]);
}else{
a =""+aa[j]+"";
}
cc+=a;
}
System.out.println(cc);
}
public static String numToUpperr(String num) {
char[] aa =num.toCharArray();
String cc="";
String a="";
for (int j = 0; j < aa.length; j++) {
if(aa[j]<='9'&&aa[j]>='0'){
a= numToUpper(aa[j]);
}else{
a =""+aa[j]+"";
}
cc+=a;
}
return cc;}

// 将数字转化为大写
public static String numToUpper(char 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;
}

}

posted on 2017-08-15 14:44  度善因~结善果  阅读(306)  评论(0编辑  收藏  举报

导航