int laenge = (int)Math.ceil(Math.log(7531)/Math.log(10));
int i = 1117;
int k = 0;
for(int j = i; j > 0; j = j /10, k++){}
System.out.println(k):
0xdeadbeef hat gesagt.:Würdigt doch lieber mal meinen mathematischen Ansatz
Obwohl die Methode mit dem String auch recht elegant ist. Vermutlich sogar performanter...
int stellen=0;
for(int i=1; i<=zahl; i=i*10, stellen++);