iterator遍历字符串并删除指定字符
时间: 2023-09-05 18:08:36 浏览: 134
下面是Python代码示例,使用iterator遍历字符串并删除指定字符:
```
s = "Hello World"
remove_char = 'l'
# 使用iterator遍历并删除指定字符
s = ''.join(char for char in s if char != remove_char)
print(s) # 输出结果为: Heo Word
```
在上面的代码中,我们使用了一个generator表达式(也称为iterator表达式)来遍历字符串中的每个字符,并将不等于指定字符的字符合并为一个新的字符串。最后,我们打印出新的字符串,该字符串删除了指定字符。
相关问题
请用ArrayList集合写一个存储字符串的集合,存放一些字符串,然后迭代器遍历,删除”小明”这个字符串
好的,下面是用ArrayList集合实现存储字符串、迭代器遍历、删除指定字符串的代码:
```
import java.util.ArrayList;
import java.util.Iterator;
public class Example {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("小明");
list.add("小红");
list.add("小刚");
list.add("小丽");
// 使用迭代器遍历集合
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String str = iterator.next();
System.out.println(str);
// 删除指定字符串
if (str.equals("小明")) {
iterator.remove();
}
}
// 遍历删除后的集合
System.out.println("删除指定字符串后的集合:");
for (String str : list) {
System.out.println(str);
}
}
}
```
运行结果:
```
小明
小红
小刚
小丽
删除指定字符串后的集合:
小红
小刚
小丽
```
阅读全文