黑马程序员技术交流社区
标题:
求解答,字符串替换问题
[打印本页]
作者:
XuhEi
时间:
2016-9-12 12:03
标题:
求解答,字符串替换问题
public static void main(String[] args) {
TreeSet<String> ts = new TreeSet<>();
ts.add("张三,23");
ts.add("李四,24");
ts.add("王五,25");
System.out.println(ts);
String str = ts.toString();
str = str.substring(1, str.length()-1);
String[] arr = str.split(", ");
for (String string : arr) {
string.replace(",", "-");
System.out.println(string);
}
}
红色标记的地方,我想把"," 替换成"-"为什么不行呢
作者:
Frankle
时间:
2016-9-12 12:47
调用replace()方法会返回替换后的字符串,你应该用一个变量接收,再打印那个变量
作者:
梦想的小草
时间:
2016-9-12 20:28
你用普通for试试,增强for的底层是迭代器,在遍历的时候应该不能更改内容,会并发修改异常
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2