解决方案 »

  1.   

    不行的,我要记录下来替换的记录,如果只是一个replace就可以解决的,我就不用愁了
      

  2.   


    //就是在这段字符串中 ,第一次出现了 Summer 这个单词 ,就要有个类似有一个
            Map<String, Object> map= new HashMap<String, Object>();
            map.put("Summer1", "summer");
    //第二个 Summer 出现了 
           map.put("Summer2", "summer");
    //以此类推...
      

  3.   

    不是太懂。String str = "asdhfkjahdkfjhaksjSummersdfsdf地发的飞dfdaasdhfkjahdkfjhaksjSummersdfsdf地发的飞dfdsdhfkjahdkfjhaksjSummersdfasdhfkjahdkfjhaksjSummersdfsdf地发的飞dfdsdf地发asdhfkjahdkfjhaksjSummersdfsdf地发的飞dfd的飞dfd";
    Map<String, Object> map = new HashMap<String, Object>();
    Matcher m = Pattern.compile("Summer").matcher(str);
    int k = 0;
    while (m.find()) {
    map.put("Summer" + k, "summer");
    k++;
    }
      

  4.   

    谢谢你了,我已经想到怎么做了,我打算自己写一个replace这个方法,应该就行了
      

  5.   

    String.index()
    replace()
    map.put()
    这样如何
      

  6.   

    用indexof来做啊,用StringBuilder来记录新的字符串,边查找边记录边append,小心生成很多大字符串~