您的位置:

Java字符串遍历的多种方式

Java字符串遍历的多种方式

更新:

有三种方法可以在Java中遍历字符串:使用for循环、使用字符数组和使用Java8的新功能。

一、使用for循环遍历字符串

这是字符串遍历最基本的方法。通过获取字符串的长度,然后使用for循环进行遍历。这种方法很容易理解,也很常用。

String str = "hello, world!";
for(int i = 0; i < str.length(); i++) {
    System.out.println(str.charAt(i));
}

每一次代码都会取出字符串中的每一个字符,并输出。

二、使用字符数组遍历字符串

在Java中,字符串也可以通过字符串的toChararay()方法转换成字符串,然后遍历这个数组。这种方法方便快捷。

String str = "hello, world!";
char[] chars = str.toCharArray();
for(char c : chars) {
    System.out.println(c);
}

代码中的tochararay()方法将字符串转换为字符数组,然后通过增强for循环来遍历字符数组。

三、使用Java 8的流来遍历字符串

流是通过Java8引入的(Stream)API,我们可以将一个字符串转换为流,然后使用流的操作函数进行遍历。该方法采用函数编程思想,使代码更加简洁。

String str = "hello, world!";
str.chars().forEach(ch -> System.out.println((char)ch));

上述代码中的chars()方法将字符串转换为Intstream(整数流),然后通过foreach方法进行遍历,每次遍历时打印每个字符。