A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

去零的代码:
return sb.reverse().toString().replaceAll("零[拾佰仟]","零").replaceAll("零+万","万").replaceAll("零+元","元").replaceAll("零+","零");
  1. public class RenMingBi {



  2.       /**

  3.        * @param args add by zxx ,Nov 29, 2008

  4.        */

  5.       private static final char[] data = new char[]{

  6.                   '零','壹','贰','叁','肆','伍','陆','柒','捌','玖'

  7.             };

  8.       private static final char[] units = new char[]{

  9.             '元','拾','佰','仟','万','拾','佰','仟','亿'

  10.       };

  11.       public static void main(String[] args) {

  12.             // TODO Auto-generated method stub

  13.             System.out.println(

  14.                         convert(135689123));

  15.       }



  16.       public static String convert(int money)

  17.       {

  18.             StringBuffer sbf = new StringBuffer();

  19.             int unit = 0;

  20.             while(money!=0)

  21.             {

  22.                   sbf.insert(0,units[unit++]);

  23.                   int number = money%10;

  24.                   sbf.insert(0, data[number]);

  25.                   money /= 10;

  26.             }



  27.             return sbf.toString();

  28.       }

  29. }
复制代码






0 个回复

您需要登录后才可以回帖 登录 | 加入黑马