final static int [] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999,99999999, 999999999, Integer.MAX_VALUE };
// Requires positive x
static int stringSize(int x) {
for (int i=0; ; i++)
if (x <= sizeTable[i])
return i+1;
}
// Requires positive x
static int stringSize(int x) {
for (int i=0; ; i++)
if (x <= sizeTable[i])
return i+1;
}
本文介绍了一种用于计算整数转换为字符串后的长度的方法。通过预定义的大小对照表和循环判断,可以快速确定任意正整数转换为字符串后的具体长度。
829

被折叠的 条评论
为什么被折叠?



