📜  你如何计算Java中字符串数组中的字符? - Java (1)

📅  最后修改于: 2023-12-03 15:06:43.501000             🧑  作者: Mango

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

在Java中,字符串数组是一种常见的数据类型。如果您需要计算这些字符串中包含的字符数,可以使用以下方法。

1. 循环遍历

您可以使用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
2. 使用stream API

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
3. 使用reduce()方法

您还可以使用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中字符串数组中的字符数。