如何逐步计算字符串数组中的字符数? -Java

Posted

技术标签:

【中文标题】如何逐步计算字符串数组中的字符数? -Java【英文标题】:How to progressively count the number of characters in a String Array? -Java 【发布时间】:2016-03-10 13:09:26 【问题描述】:

我是一名没有任何编码经验的大学生。我正在为我的第二个作业开发一个文本编辑器。此文本编辑器的众多功能之一是能够计算字符串中的字符数,并且由于这是一个字符串数组,因此它们有多个。到目前为止,这是我所得到的:

int maxSize=100;
int [] nChars = new int[maxSize];
String [] linhas = new String[maxSize];

    for (int i=0; i<maxSize;i++)
        nChars[i]=lines[i].charAt(i);
        System.out.println(lines[i]+ " - " + nChars[i]); \\print the line and the respective number of characters

感谢任何帮助,我几乎陷入困境。

【问题讨论】:

字符串中的字符数就是字符串的.length()。不过,请询问您的教授是否允许您使用该方法。 @markspace 请更正 .lenght -> 长度 非常感谢,事后看来真的很明显。 :) 即使你被允许使用 length()。我认为编写自己的版本将是一个很好的练习。将字符串作为参数并返回其长度。然后在您发布的循环中调用您新建的函数。 @markspace:您应该将您的评论作为答案而不是评论发布。 OP 应该在您发布后接受您的答案。这显然是正确的。 【参考方案1】:

您正在搜索的函数只是 .legth() 函数,它将返回字符串中的字符数。

String myString = "testString";
System.out.println("The string has " + myString.length() + " characters");

// output: The string has 10 characters

如果你有一个字符串数组,那么只需遍历它并在每个元素上使用 length() 函数。

你好乌鸦

【讨论】:

以上是关于如何逐步计算字符串数组中的字符数? -Java的主要内容,如果未能解决你的问题,请参考以下文章

计算二维数组的页面错误数

计算数组中的逆序数(inversion)个数

程序进程逐步显示,并可以控制停止和继续

比较数组中的数据并使用 codeigniter 计算它在数据库中出现的实例数

C语言中如何计算一个数组占内存多少空间?

查找数组中的一个数,并计算此数之前的和