所以我有一个字符串数组,需要获取每个字符串中的字符数并将它们加在一起以获得总数 1。我该怎么做呢?
这是数组:
public class Final21 {
public static String getLongString(String[] array) {
String[] names = {"bob", "maxwell", "charley", "tomtomjack"};
}
}
我不是添加索引,而是添加每个字符串中的字符数。
示例:bob 有 3 个字符,tomtomjack 有 10 个字符,如果将它们相加,则为 13 个
尝试:
public static int countAllLetters(String[] array) {
String[] names = {"bob", "maxwell", "charley", "tomtomjack"};
int sum = 0;
for(String s : array)
sum += s.length();
return sum;
int amountOfLetters = countAllLetters(names);
System.out.println(amountOfLetters);
}
给出错误:
Final21.java:62: error: unreachable statement
int amountOfLetters = countAllLetters(names);
^
Final21.java:65: error: missing return statement
}
^
2 errors
使用流API,可以按如下方式完成:
int sum = Arrays.stream(names)
.mapToInt(String::length)
.sum();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)