📅  最后修改于: 2023-12-03 15:06:43.501000             🧑  作者: Mango
在Java中,字符串数组是一种常见的数据类型。如果您需要计算这些字符串中包含的字符数,可以使用以下方法。
您可以使用for循环遍历字符串数组中的每个字符串,并使用length()方法计算每个字符串的字符数。最终,您可以将所有字符串的字符数相加,以获得总字符数。
String[] strArray = {"Hello", "World", "Java"};
int totalCharCount = 0;
for (String str : strArray) {
totalCharCount += str.length();
}
System.out.println("Total character count: " + totalCharCount);
输出:
Total character count: 11
Java 8引入了stream API,它可以让您更轻松地对集合进行操作。您可以使用stream()方法将字符串数组转换为流,并使用mapToInt()方法计算每个字符串的字符数。最终,您可以使用sum()方法将所有字符串的字符数相加。
String[] strArray = {"Hello", "World", "Java"};
int totalCharCount = Arrays.stream(strArray).mapToInt(String::length).sum();
System.out.println("Total character count: " + totalCharCount);
输出:
Total character count: 11
您还可以使用reduce()方法将字符串数组中的所有字符串连接起来,并使用length()方法计算连接后的字符串的字符数。
String[] strArray = {"Hello", "World", "Java"};
int totalCharCount = Arrays.stream(strArray).reduce("", String::concat).length();
System.out.println("Total character count: " + totalCharCount);
输出:
Total character count: 11
无论您选择哪种方法,都可以轻松地计算Java中字符串数组中的字符数。