Javaサンプルコード辞典

NumberFormat - カンマ区切りの数値を表す文字列を数値型に変換する

数値をカンマ区切りの文字列にフォーマットするサンプルコードです。数値への変換には、「java.text.NumberFormat」クラスを使用します。文字列から数値への変換は「java.lang.Integer」などでも行えますが、このクラスではカンマ区切りの文字列も数値型に変換することが出来ます。

「NumberFormat」クラスは数値のフォーマットと解析を行うメソッドを提供します。「NumberFormat」クラスのインスタンスはgetInstance()を使用して取得します。parse()メソッドに数値型に変換する文字列を指定します。戻り値はNumber型のオブジェクトとして返されますので、longValue()などプリミティブ型に変換するメソッドを使用して数値を取得します。
import java.text.NumberFormat;
import java.text.ParseException;

//コマンドライン引数として入力されたカンマ区切りの数値を表す文字列を
//数値型に変換する
public class NumberToString {

      public static void main(String[] args) {
            
            System.out.println("--処理開始--");
            
            //コマンドライン引数が入力されているかチェックを行う
            if(args.length == 0)
            {
                  System.out.println("コマンドライン引数を指定してください");
                  return;
            }
            
            //カンマ区切りの数値文字列を数値型に変換するNumberFormatクラスのインスタンスを取得する
            NumberFormat nf = NumberFormat.getInstance();

            try
            {
                  //数値文字列をNumber型のオブジェクトに変換する
                  Number num = nf.parse(args[0]);
                  
                  //Number型のオブジェクトからlong値を取得する
                  long longValue = num.longValue();
                  
                  //標準出力に表示する
                  System.out.println(longValue);
            }
            //parse()メソッドが発生させる可能性のある例外
            catch(ParseException e)
            {
                  System.out.println(e);
            }
            
            System.out.println("--処理終了--");
      }
}

(2007年11月3日)  

 ちょっと一休み. Javaキーワード並び替えゲーム

画面に表示される文字列を並び替えるとJavaに関連するキーワードになります。ヒントをたよりに並び替えを行ってエンターを押してください。 ユーザ登録をしてログインするとランキングに参加できます。
Flex Tips

DWRでリッチなWebページを作る!

Java Tips  java.io 編

Java Tips  java.lang 編