不使用String API的数字位数

时间:2015-12-02 10:50:51

标签: java string math integer number-formatting

我有一个要求,我需要找到一个整数的位数。 我搜索了它并得到了一些技巧。但我也开发了一个我自己的技巧。 我只是想知道知道整数中的位数是否正确。

<nav>
  <a href="home.html">home</a>
  <a href="about.html">about</a>
  <a href="more.html">more</a>
  <a href="contact.html">contact</a>
</nav>

我将11作为限制,因为最大整数是11位数。 如果这是正确的方式,请告诉我。

请注意,我没有选择使用任何字符串api。

1 个答案:

答案 0 :(得分:5)

您的解决方案效果不佳。这对于简单的任务来说太复杂了。如果数字更大,那就太慢了。

您应该使用:

String.valueOf(number).length()

简单易读,可扩展性更好。