java中遍历字符串
时间: 2024-01-22 22:17:58 浏览: 78
在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 中,遍历字符串并转换每个字符的大小写,通常会通过遍历 `String` 类型的 `char` 数组来完成。以下是一个简单的示例,展示了如何将字符串中的所有字符从大写转为小写:
```java
public class Main {
public static void main(String[] args) {
String str = "Hello World!";
char[] chars = str.toCharArray(); // 将字符串转化为字符数组
for (int i = 0; i < chars.length; i++) {
if (Character.isUpperCase(chars[i])) { // 判断字符是否为大写
chars[i] = Character.toLowerCase(chars[i]); // 转换为小写
}
}
String result = new String(chars); // 将字符数组重新组合成字符串
System.out.println(result);
}
}
```
在这个例子中,我们首先创建了一个字符数组,然后遍历它。对于每个字符,如果它是大写字母(`Character.isUpperCase()` 函数返回 true),我们就用 `Character.toLowerCase()` 函数将其转换为小写。最后,我们将修改后的字符数组转换回字符串。
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);
```
无论使用哪种方法,都可以遍历字符串中的每个字符。
阅读全文