A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© XuhEi 初级黑马   /  2016-9-12 12:03  /  400 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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);
                }
        }
红色标记的地方,我想把"," 替换成"-"为什么不行呢

2 个回复

倒序浏览
调用replace()方法会返回替换后的字符串,你应该用一个变量接收,再打印那个变量
回复 使用道具 举报 1 0
你用普通for试试,增强for的底层是迭代器,在遍历的时候应该不能更改内容,会并发修改异常
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马