数値の桁数を取得する方法についてです。
Contents
数値の桁数を取得する方法
サンプルコード
int num = 1234;
int len = String.valueOf( num ).length();
System.out.print(len); // 4
サンプルコード
int num = 1234;
int len = Integer.toString(num).length();
System.out.print(len); // 4
なぜか昔はこれに追加して以下のコードを走らせていた。なにがしたかったのか今となっては思い出せない。
int[] iarray = new int[len];
for (int index = 0; index < len; index++) {
iarray[index] = num % 10;
num /= 10;
}
System.out.println(iarray.length); //4
おわり
1年前自分が書いたコードを見ていたら最近書いたコードと少し違ったので2つ紹介してみました。いつから好みが変わったのだろう。