数値フォーマット(数値をカンマ付きに編集)を行う
マイナスにも対応しています。しかし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;
      }
    }
/**********************************************************************************************/

相关文章:

  • 2022-01-03
  • 2021-07-06
  • 2021-07-27
  • 2022-12-23
  • 2021-08-24
  • 2022-01-16
  • 2021-11-26
  • 2021-11-12
猜你喜欢
  • 2021-06-24
  • 2021-05-28
  • 2021-07-12
  • 2021-09-20
  • 2022-01-03
  • 2022-12-23
  • 2021-05-28
相关资源
相似解决方案