如何获取整数位数?

是否有比此方法更整洁的方法来获取int的长度?

int length = String.valueOf(1000).length();

回答:

你基于String的解决方案完全可以,没有“整洁”的东西。你必须意识到,从数学上讲,数字没有长度,也没有数字。长度和数字都是在特定基数(即字符串)中物理表示数字的属性。

基于对数的解决方案在内部执行(某些)基于字符串的解决方案(在某些方面),并且这样做的速度(微不足道)可能是更快的,因为它仅产生长度并且忽略数字。但是我实际上并不会更清楚地表明其意图-这是最重要的因素。

以上是 如何获取整数位数? 的全部内容, 来源链接: utcz.com/qa/428957.html

回到顶部