gpt4 book ai didi

java - 如何在字符串中搜索字符并将这些字符替换为新字符?

转载 作者:行者123 更新时间:2023-12-01 08:47:16 25 4
gpt4 key购买 nike

我想在 for 循环中遍历 ArrayList并检查字符串是否包含字符 A

即:

String = "A"

并将该字符替换为(例如)字符A&%
所以现在,

String = "A&%"

再次查看,它看到另一个A
所以现在应该是

String = "A&%&%"

所以从某种意义上来说这是一条规则:将所有出现的 A 替换为 A&%

  ArrayList<String> myList = new ArrayList<>();

myList.add("A");
for(int i = 0; i < myList.size(); i++){

if(myList.contains('A')){
myList.add("A&%");
}
System.out.println(myList);
}

最佳答案

您应该使用这段代码:

ArrayList<String> myList = new ArrayList<>();
myList.add("A");
for(int i = 0; i < myList.size(); i++) {
String s = myList.get(i);
if (s.contains("A")) {
s = s.replace("A", "A&%");
myList.set(i, s);
}
System.out.println(myList);
}

关于java - 如何在字符串中搜索字符并将这些字符替换为新字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42600269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com