java中遍历字符串
时间: 2024-01-22 12:17:58 浏览: 32
在Java中,可以使用多种方式遍历字符串,以下是几种常见的方法:
1. for循环遍历字符数组
```java
String str = "Hello World!";
char[] charArr = str.toCharArray();
for (int i = 0; i < charArr.length; i++) {
System.out.println(charArr[i]);
}
```
2. 使用charAt()方法遍历字符串
```java
String str = "Hello World!";
for (int i = 0; i < str.length(); i++) {
System.out.println(str.charAt(i));
}
```
3. 使用foreach循环遍历字符串
```java
String str = "Hello World!";
for (char c : str.toCharArray()) {
System.out.println(c);
}
```
无论使用哪种方式,都可以遍历字符串中的每一个字符。
相关问题
java如何遍历字符串
在Java中,可以使用多种方法遍历字符串。以下是几种方法:
1. 使用for循环遍历字符串中的每个字符。
```java
String str = "Hello World!";
for(int i=0; i<str.length(); i++){
char c = str.charAt(i);
System.out.print(c + " ");
}
```
2. 使用foreach循环遍历字符串中的每个字符。
```java
String str = "Hello World!";
for(char c : str.toCharArray()){
System.out.print(c + " ");
}
```
3. 使用Java 8中的Stream API遍历字符串中的每个字符。
```java
String str = "Hello World!";
str.chars().mapToObj(c -> (char) c).forEach(System.out::print);
```
无论使用哪种方法,都可以遍历字符串中的每个字符。
java如何遍历字符串数组
可以使用 for 循环或者 foreach 循环实现字符串数组的遍历。
使用 for 循环:
```java
String[] strArray = {"Hello", "World", "Java"};
for (int i = 0; i < strArray.length; i++) {
System.out.println(strArray[i]);
}
```
使用 foreach 循环:
```java
String[] strArray = {"Hello", "World", "Java"};
for (String str : strArray) {
System.out.println(str);
}
```
以上两种方式都可以遍历字符串数组,输出结果为:
```
Hello
World
Java
```