今天看java源码发现的,挺有趣。
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;
}
本文介绍了一种在Java中计算字符串长度的方法。通过一个预定义的整数数组 sizeTable 来快速查找并返回对应字符串的大致长度。此方法适用于正整数输入。
211





