java中String怎么遍历
时间: 2024-06-11 18:04:06 浏览: 40
可以通过以下两种方式遍历一个String对象:
1. 使用charAt()方法
使用charAt()方法可以获取字符串中每个字符的Unicode值。
示例代码:
```
String str = "Hello, world!";
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
System.out.println(c);
}
```
2. 将字符串转换为字符数组
可以使用toCharArray()方法将字符串转换为字符数组,然后遍历该字符数组。
示例代码:
```
String str = "Hello, world!";
char[] charArray = str.toCharArray();
for (char c : charArray) {
System.out.println(c);
}
```
相关问题
Java中map遍历
在Java中,我们有多种方式可以遍历Map。根据提供的引用内容,我们可以使用forEach方法或者使用entrySet方法结合for循环来遍历Map。
使用forEach方法遍历Map的代码如下:
```
Map<String, Integer> maps = new HashMap<>();
maps.put("华为", 10);
maps.put("小米", 5);
maps.put("iPhone", 6);
maps.put("生活用品", 15);
maps.put("java", 20);
maps.put("python", 17);
maps.forEach((key, value) -> System.out.println(key + " ---> " + value));
```
使用entrySet方法结合for循环遍历Map的代码如下:
```
Map<String, Integer> maps = new HashMap<>();
maps.put("华为", 10);
maps.put("小米", 5);
maps.put("iPhone", 6);
maps.put("生活用品", 15);
maps.put("java", 20);
maps.put("python", 17);
Set<Map.Entry<String, Integer>> entrySet = maps.entrySet();
for (Map.Entry<String, Integer> entry : entrySet) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + " ---> " + value);
}
```
以上是两种常用的遍历Map的方法,根据你的需求选择适合的方法即可。
Java中如何遍历列表
Java中可以使用Iterator或者foreach循环来遍历列表。
使用Iterator遍历列表:
```java
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
```
使用foreach循环遍历列表:
```java
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
for (String element : list) {
System.out.println(element);
}
```
无论是使用Iterator还是foreach循环,都可以遍历列表中的每一个元素。需要注意的是,如果在遍历过程中需要修改列表中的元素,则必须使用Iterator来进行操作。
阅读全文