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