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