首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Java中查找字符数组的大小

在Java中查找字符数组的大小
EN

Stack Overflow用户
提问于 2012-07-31 02:03:11
回答 6查看 101.3K关注 0票数 7

我正在制作一个计算器,并使用以下命令将字符串转换为char数组

代码语言:javascript
复制
char[] b = inputString.toCharArray();

(inputString是我的字符串变量)

因为字符串是输入,所以我不知道数组会有多大。有没有内置的方法可以让你找到数组中元素的数量?提前谢谢。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-07-31 02:04:20

您可以使用b.length来找出有多少个字符。

这只是字符数,不是索引,所以如果你用for循环遍历它,记得写成这样:

代码语言:javascript
复制
for(int i=0;i < b.length; i++)

注意< (不是<=)。同样重要的是要注意,由于数组不是一个类,所以.length不是一个函数,所以后面不应该有括号。

票数 22
EN

Stack Overflow用户

发布于 2012-07-31 02:33:12

别听这些家伙的,来,试试这个!

代码语言:javascript
复制
static int length(final char[] b) {
  int n = 0;
  while (true) {
    try {
      int t = b[n++];
    } catch (ArrayIndexOutOfBoundsException ex) {
      break;
    }
  }
  return n;
}

(开玩笑的.试试b.length。)

票数 17
EN

Stack Overflow用户

发布于 2012-07-31 02:04:39

b.length是查找数组长度的方法

length属性确定array的大小。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11727019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档