0

最近、Javaでプログラムでプリンターのレイアウトを行っているときに、特定の数値を揃えるという問題に遭遇し、それらを右揃えにするために、各数値の桁数をカウントする必要がありました。これを行う最も簡単な方法は何でしょうか?

4

1 に答える 1

0

私がこれを最も簡単にする方法についてアルゴリズムに頭を悩ませていたとき、私の友人は非常に簡単な解決策を指摘しました:単に数字を文字列に入れてその長さを数えます;-)。数式で自分で物事を難しくする必要はありません!たとえばJavaの場合:

String number_s = ""+number;
int digits = number_s.length();

これは、区切り区切り文字(通常は。または、)で文字列を分割した後、10進数にも適用できます。

これで少なくとも誰かを救うことができるといいのですが。

于 2012-12-09T14:45:26.223 に答える