Java遍历字符串
时间: 2023-07-24 08:18:25 浏览: 92
用C#实现的遍历字符串,遍历一次查出每个字符出现的次数
4星 · 用户满意度95%
在Java中,可以使用以下几种方式遍历字符串:
1. for循环
使用for循环遍历字符串,可以使用String.charAt()方法获取字符串指定位置的字符。例如:
```
String str = "Hello World!";
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
System.out.print(c + " ");
}
```
输出:
```
H e l l o W o r l d !
```
2. 增强for循环
使用增强for循环遍历字符串,可以直接遍历字符串中的每个字符。例如:
```
String str = "Hello World!";
for (char c : str.toCharArray()) {
System.out.print(c + " ");
}
```
输出:
```
H e l l o W o r l d !
```
3. 迭代器
使用迭代器遍历字符串,可以使用String.chars()方法获取一个IntStream流,再使用IntStream.mapToObj()方法将每个字符转换成Character对象,最后使用迭代器遍历Character对象。例如:
```
String str = "Hello World!";
Iterator<Character> iterator = str.chars()
.mapToObj(c -> (char) c)
.iterator();
while (iterator.hasNext()) {
char c = iterator.next();
System.out.print(c + " ");
}
```
输出:
```
H e l l o W o r l d !
```
以上是几种常用的遍历字符串的方式,需要根据实际情况选择合适的方式。
阅读全文