我正在尝试计算数组中的字母总数?我试图将数组更改为字符串,然后计算总字符串长度(下面的代码),但不能让它工作? (Bold的兴趣点)感谢任何人提前。
package practical5;
import java.util.Arrays;
public class Part1_9 {
public static void main(String[] args) {
// declaring and populating array
String quoteArray[] = { "\"Continuous", "effort", "not", "strength",
"nor", "intelligence", "is", "the", "key", "to", "unlocking",
"our", "potential.\"\n" };
// for loop to print full array
for (int counter = 0; counter < quoteArray.length; counter++) {
System.out.print(quoteArray[counter] + " ");
}// end of for loop
// Printing array using Enhanced for/ for each loop (Different way to
// print array)
for (String element : quoteArray) {
System.out.print(element + " ");
}// end of enhanced for
// line break
System.out.println();
// printing number of words in array
System.out.println("Number of words in array: " + quoteArray.length);
**// printing total number of letters in array**
for (int counter = 0; counter < quoteArray.length; counter++) {
String letters = new String(quoteArray[counter]);
}
// printing the smallest word
// printing the biggest word
}// end of main
}// end of class
答案 0 :(得分:2)
计算字符串中的字母数将包含类似于以下内容的代码:
for (int i = 0; i < s.length(); i++)
if (Character.isLetter(s.charAt(i)))
// something
其中s
是字符串。 charAt
返回字符串的i
个字符(第一个字符为charAt(0)
),Character.isLetter
测试字符是否为字母。我会让你弄清楚如何使用这个以及你可能想要用于s
的内容。
答案 1 :(得分:1)
抱歉,我想我现在已经解决了这个问题: 1.使用int(在本例中称为total)来保持每个元素中运行的字母总数。 2.使用arrayName [counter] .length来获取每个元素的长度。 3. user counter ++迭代每个元素,直到数组的末尾。
// printing total number of letters in array
for (int counter = 0; counter < quoteArray.length; counter++) {
total +=quoteArray[counter].length();
}
System.out.println("Total length of array is: " + total);
答案 2 :(得分:0)
int totalCount = 0;
for(String s : quoteArray) {
totalCount += s.length();
}
答案 3 :(得分:0)
这是粗略的代码,没有运行:
获取字符串数组
表示数组中的每个值 count + = string length [i]
taht将计算数组中每个字符串的每个字符。
为了找到数组中的最小字符串,只需跟踪每个字符串的长度,并进行比较,这是一个基本的搜索算法。
答案 4 :(得分:0)
quoteArray.length只会给你数组中元素的数量(在你的情况下输出为13)。
要获取所有字符串组合的长度,请创建一个长度变量,并在迭代每个数组元素时添加它。使用.length()获取每个元素的长度并将其添加到总长度中:
int totalLength = 0;
for(String element : quoteArray){
totalLength+=element.length();
}
System.out.println("The total length of the quote is: " + totalLength);
答案 5 :(得分:0)
代表
打印数组中的字母总数
查看java.lang.Character