我正在制作一个计算器,并使用以下命令将字符串转换为char数组
char[] b = inputString.toCharArray();(inputString是我的字符串变量)
因为字符串是输入,所以我不知道数组会有多大。有没有内置的方法可以让你找到数组中元素的数量?提前谢谢。
发布于 2012-07-31 02:04:20
您可以使用b.length来找出有多少个字符。
这只是字符数,不是索引,所以如果你用for循环遍历它,记得写成这样:
for(int i=0;i < b.length; i++)注意< (不是<=)。同样重要的是要注意,由于数组不是一个类,所以.length不是一个函数,所以后面不应该有括号。
发布于 2012-07-31 02:33:12
别听这些家伙的,来,试试这个!
static int length(final char[] b) {
int n = 0;
while (true) {
try {
int t = b[n++];
} catch (ArrayIndexOutOfBoundsException ex) {
break;
}
}
return n;
}(开玩笑的.试试b.length。)
发布于 2012-07-31 02:04:39
b.length是查找数组长度的方法
length属性确定array的大小。
https://stackoverflow.com/questions/11727019
复制相似问题