String [] 遍历
时间: 2023-10-04 15:05:33 浏览: 61
遍历 String [] 数组可以使用循环结构,常用的循环结构有 for 循环和 foreach 循环。以下是两种常用的遍历方式:
1. for 循环遍历:
```
String[] strArr = new String[]{"apple", "banana", "orange"};
for (int i = 0; i < strArr.length; i++) {
System.out.println(strArr[i]);
}
```
在这个例子中,使用 for 循环结构遍历了字符串类型数组 "strArr",循环变量 "i" 从 0 开始逐个增加,直到数组的长度 "length"。在循环体中,使用 "strArr[i]" 访问数组中的每个元素,并打印输出。
2. foreach 循环遍历:
```
String[] strArr = new String[]{"apple", "banana", "orange"};
for (String str : strArr) {
System.out.println(str);
}
```
在这个例子中,使用 foreach 循环结构遍历了字符串类型数组 "strArr",循环变量 "str" 依次遍历数组中的每个元素,并打印输出。
需要注意的是,在不同的编程语言中,遍历字符串类型数组的方式可能会有所不同,需要根据具体的语言和框架进行学习和使用。
相关问题
java 获取string 遍历8位数字
如果你想从一个字符串中获取8位数字并进行遍历,可以使用正则表达式的方式来实现。具体代码如下:
```
String str = "这是一个123456789的字符串,里面还有98765432";
Pattern pattern = Pattern.compile("\\d{8}");
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
String matchStr = matcher.group();
for (int i = 0; i < matchStr.length(); i++) {
char ch = matchStr.charAt(i);
System.out.println(ch);
}
}
```
这里的正则表达式 "\\d{8}" 表示匹配8个数字,然后用 Matcher 对象对字符串进行匹配。如果匹配成功,就获取匹配到的字符串,然后对其进行遍历输出。
Map<String, String> 遍历
遍历Map<String, String>有以下几种方式:
1. 使用keySet()方法遍历
```
Map<String, String> map = new HashMap<>();
// 添加元素
for (String key : map.keySet()) {
String value = map.get(key);
// 处理逻辑
}
```
2. 使用entrySet()方法遍历
```
Map<String, String> map = new HashMap<>();
// 添加元素
for (Map.Entry<String, String> entry : map.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
// 处理逻辑
}
```
3. 使用lambda表达式遍历
```
Map<String, String> map = new HashMap<>();
// 添加元素
map.forEach((key, value) -> {
// 处理逻辑
});
```
阅读全文