Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
最近,在 Java 中以编程方式进行打印机布局时,我偶然发现了对齐某些数字并将它们右对齐的问题,我需要计算每个数字中的位数。最简单的方法是什么?
当我对如何最简单地做到这一点的算法感到头疼时,我的一个朋友指出了一个非常简单的解决方案:只需将数字放入一个字符串并计算它的长度;-)。无需用数学公式让自己变得困难!以 Java 为例:
String number_s = ""+number; int digits = number_s.length();
这也可以应用于十进制数,在分隔分隔符(通常是 . 或 ,)上拆分字符串之后。
希望我至少可以节省一些时间。