1700439507
编写高质量代码:改善Java程序的151个建议 建议15:break万万不可忘
1700439508
1700439509
我们经常会写一些转换类,比如货币转换、日期转换、编码转换等,在金融领域里用到最多的要数中文数字转换了,比如把“1”转换为“壹”,不过,开源世界是不会提供此工具类的,因为它太贴合中国文化了,要转换还是得自己动手写,代码片段如下:
1700439510
1700439511
public class Client{
1700439512
1700439513
public static void main(String[]args){
1700439514
1700439515
System.out.println(“2=”+toChineseNumberCase(2));
1700439516
1700439517
}
1700439518
1700439519
//把阿拉伯数字翻译成中文大写数字
1700439520
1700439521
public static String toChineseNumberCase(int n){
1700439522
1700439523
String chineseNumber=””;
1700439524
1700439525
switch(n){
1700439526
1700439527
case 0:chineseNumber=“零”;
1700439528
1700439529
case 1:chineseNumber=“壹”;
1700439530
1700439531
case 2:chineseNumber=“贰”;
1700439532
1700439533
case 3:chineseNumber=“叁”;
1700439534
1700439535
case 4:chineseNumber=“肆”;
1700439536
1700439537
case 5:chineseNumber=“伍”;
1700439538
1700439539
case 6:chineseNumber=“陆”;
1700439540
1700439541
case 7:chineseNumber=“柒”;
1700439542
1700439543
case 8:chineseNumber=“捌”;
1700439544
1700439545
case 9:chineseNumber=“玖”;
1700439546
1700439547
}
1700439548
1700439549
return chineseNumber;
1700439550
1700439551
}
1700439552
1700439553
}
1700439554
1700439555
这是一个简单的转换类,并没有完整实现,只是一个金融项目片段。如此简单的代码应该不会有错吧,我们运行看看,结果是:2=玖。
[
上一页 ]
[ :1.700439506e+09 ]
[
下一页 ]