- PR -

Javaで電卓作成中 (TAT;)

1
投稿者投稿内容
頭文字D
会議室デビュー日: 2003/06/26
投稿数: 2
投稿日時: 2003-06-26 15:07
はじめまして。

Javaで電卓を作成しています。。

3桁毎に、カンマを区切りたいのですが、

どういったロジックにすればよいでしょうか?

いろいろ考えているのですが、

Stringにして、逆から「for文」でまわすとか、
3でわればいいとか、深くはまっていくばっかりです。。。

ロジックだけでも良いので宜しくお願いします。

良いサンプル等がありましたら、教えてください。。
Clap
常連さん
会議室デビュー日: 2003/02/14
投稿数: 20
投稿日時: 2003-06-26 15:30
java.text.DecimalFormatを使ってみれば簡単にできます。

DecimalFormat fomatter = new DecimalFormat("#,###");
long number = Long.parseLong((String)str);
StringBuffer sb = fomatter.format(number);

こんな感じでしょうか。
ためしてないのではずしてたらごめんなさい。
1

スキルアップ/キャリアアップ(JOB@IT)