【发布时间】:2014-01-24 18:22:24
【问题描述】:
我正在使用字符串的替换方法。我有一个字符串数组列表,并试图允许用户选择要从数组中删除的字母和替换它的字母。当我执行程序并且用户选择要替换的字符后,数组保持不变。
有人能解释一下为什么会这样吗?
我的数组列表称为“字符串”。我处理替换功能的代码部分如下:
public void letter () {
int b;
Scanner replaceLetter = new Scanner(System.in);
System.out.println ("What letter would you like to remove?");
String badLetter = replaceLetter.next();
System.out.println ("What letter would you like to add?");
String newLetter = replaceLetter.next();
for (b=0; b<strings.size(); b++) {
String replaceLetters = strings.get(b);
replaceLetters = replaceLetters.replaceAll(badLetter,newLetter);
}
System.out.print(strings);
}
【问题讨论】:
标签: java string arraylist replace replaceall