📅  最后修改于: 2023-12-03 15:09:52.385000             🧑  作者: Mango
在Java编程中,字符串是最常见的数据类型之一。可以使用循环遍历字符串中的每一个字符,进而实现字符串的操作,例如字符串的反转、切分等。
下面是几种循环遍历字符串的方式及其示例代码:
最常见的方式是使用for循环遍历字符串中的每个字符,示例代码如下:
String str = "Hello Java";
for(int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
System.out.print(ch + " ");
}
输出:
H e l l o J a v a
使用增强型for循环也可以轻松地遍历字符串,示例代码如下:
String str = "Hello Java";
for(char ch : str.toCharArray()) {
System.out.print(ch + " ");
}
输出:
H e l l o J a v a
使用迭代器遍历字符串也是一种常见的方式,示例代码如下:
String str = "Hello Java";
Iterator<Character> iterator = str.chars().mapToObj(c -> (char)c).iterator();
while(iterator.hasNext()) {
char ch = iterator.next();
System.out.print(ch + " ");
}
输出:
H e l l o J a v a
使用Java 8中的流也可以轻松地遍历字符串,示例代码如下:
String str = "Hello Java";
str.chars().forEach(ch -> System.out.print((char)ch + " "));
输出:
H e l l o J a v a
总结:
以上介绍了4种常见的循环遍历Java字符串的方式,它们分别是for循环、增强型for循环、迭代器遍历和Java 8中的流。在实际开发中,根据需求选择合适的遍历方式可以更加高效地处理字符串。