zoukankan      html  css  js  c++  java
  • JAVA共通関数ーー数値フォーマット(数値をカンマ付きに編集)を行う

    数値フォーマット(数値をカンマ付きに編集)を行う
    マイナスにも対応しています。しかしJavaは不便だね・・・

    /**********************************************************************************************/
    /** 数値フォーマット(数値をカンマ付きに編集)を行う
     ** 
     ** @param  String  編集前数値
     **
     ** @return String  編集後数値
     */
        public String NumFormat(String strNum) { 
    
          //戻り値格納用(編集後数値)
          String strNewNum = "";
    
          //マイナスフラグ(-(マイナス)記号存在有無)
          boolean blnMinus = false;
    
          if (strNum == null || strNum.length() == 0) {
            strNewNum = " ";
          }
          else {
            if (strNum.substring(0, 1).equals("-")) {
              strNum = strNum.substring(1, strNum.length());
              blnMinus = true;
            }
    
            //4桁目、7桁目、10桁目にカンマを挿入する
            for (int i = 0; i < strNum.length(); i++) {
              if (((strNum.length() - i) == 4) || ((strNum.length() - i) == 7) || ((strNum.length() - i) == 10)) {
                  strNewNum += strNum.substring(i, i + 1) + ",";
              }
              else {
                strNewNum += strNum.substring(i, i + 1);
              }
            }
          }
    
          //マイナス判定
          if (blnMinus == true) {
            return "-" + strNewNum;
          }
          else {
            return strNewNum;
          }
        }
    /**********************************************************************************************/
  • 相关阅读:
    pat 1029. Median (25)
    pat 1040. Longest Symmetric String (25)
    pat 1037. Magic Coupon (25)
    pat 1058. A+B in Hogwarts (20)
    pat 1083. List Grades (25)
    pat 1054. The Dominant Color (20)
    pat 1042. Shuffling Machine (20)
    pat 1061. Dating (20)
    *分支-11. 计算工资
    分支-10. 计算个人所得税
  • 原文地址:https://www.cnblogs.com/aggavara/p/2716205.html
Copyright © 2011-2022 走看看