java转⼤写的⽅法_java将数字转化为⼤写⽅法// ⽇期转化为⼤⼩写
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 = Instance();
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[] = { "〇", "⼀", "⼆", "三", "四", "五", "六", "七", "⼋", "九" };string转date的方法
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] + ""));
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。