在Java中查找字符数组的大小
我在做一个计算器,我用在Java中查找字符数组的大小,java,arrays,Java,Arrays,我在做一个计算器,我用 char[] b = inputString.toCharArray(); (inputString是我的字符串变量) 因为字符串是一个输入,我不知道数组有多大。是否有一种内置方法允许您查找数组中的元素数? 提前谢谢 您可以使用b.length找出有多少个字符 这只是字符数,而不是索引,因此如果使用for循环对其进行迭代,请记住这样编写: for(int i=0;i < b.length; i++) for(int i=0;i
char[] b = inputString.toCharArray();
(inputString是我的字符串变量)
因为字符串是一个输入,我不知道数组有多大。是否有一种内置方法允许您查找数组中的元素数?
提前谢谢 您可以使用
b.length
找出有多少个字符
这只是字符数,而不是索引,因此如果使用for
循环对其进行迭代,请记住这样编写:
for(int i=0;i < b.length; i++)
for(int i=0;i
注意
b.length
是查找数组长度的方法
length
属性决定了文件的大小。以上答案有效。此外,如果出于某种原因,在实际创建数组(用于预处理或某些类似活动)之前需要知道数组大小,则可以获取字符串的长度(该长度将等于数组的长度)
别听这些家伙的,来,试试这个
static int length(final char[] b) {
int n = 0;
while (true) {
try {
int t = b[n++];
} catch (ArrayIndexOutOfBoundsException ex) {
break;
}
}
return n;
}
(开玩笑吧……试试b.length
)一旦创建了一个数组,它的大小是固定的。这是无法改变的。您可以使用arrayRefVar.length
查找其大小。例如,myList.length
返回10.b.length;查找char[]数组的长度非常方便且非常有用:)这已经可以了,但是您可以执行b.length
来获取数组大小。如果b
是数组,则括号将导致错误。
static int length(final char[] b) {
int n = 0;
while (true) {
try {
int t = b[n++];
} catch (ArrayIndexOutOfBoundsException ex) {
break;
}
}
return n;
}