📜  java for character c in string iterate cout i - Java (1)

📅  最后修改于: 2023-12-03 14:42:14.152000             🧑  作者: Mango

Java 字符串迭代

在 Java 中,我们可以通过 for-each 循环来迭代字符串中的每个字符。使用这种方法,我们可以遍历字符串的每个字符,并对它们进行操作。

以下是以 Java 语言编写的示例代码:

public class StringIterationExample {
    public static void main(String[] args) {
        String str = "Java";
        
        // 使用 for-each 循环迭代字符串中的字符
        for (char c : str.toCharArray()) {
            // 对每个字符进行操作(这里只是简单的打印字符的索引)
            System.out.println("Character: " + c + ", Index: " + str.indexOf(c));
        }
    }
}

上述代码将输出以下结果:

Character: J, Index: 0
Character: a, Index: 1
Character: v, Index: 2
Character: a, Index: 1

在上面的示例中,我们首先定义了一个字符串 str,然后使用 toCharArray() 方法将其转换为字符数组。接下来,我们使用 for-each 循环迭代字符数组中的每个字符。

在每次迭代中,我们对当前字符进行操作。在这个示例中,我们简单地打印出字符本身以及它在字符串中的索引位置。

请注意,由于字符串是基于零索引的,因此在输出中索引也是从 0 开始的。

此外,由于 for-each 循环适用于数组和实现 Iterable 接口的其他集合类型,因此还可以使用相同的方法迭代其他集合类型中的字符,例如 List<String>

希望这个示例对您理解如何在 Java 中迭代字符串中的字符有所帮助!