请问大家,我一个字符串数组,一个字符串,我想把字符串里面对应的位置替换成我字符串数组的数据,请问用什么方法好。。
例如把1 替换成2  (1):10421000FF00FF00FF00FF00FF00FF00FF00FF00A6
 (2) :10421000A10000A200A300A400A500A600A700A6

解决方案 »

  1.   

    你的(1)里面有8个FF,但是(2)里面只到A7,不知道是你少写了一个还是特殊的替换规则
    public class StringReplace { public static void main(String args[]) {
    String s = "0421000FF00FF00FF00FF00FF00FF00FF00FF00A6";
    int i = 0;
    while(s.indexOf("FF", i) > 0) {
    s = s.replaceFirst("FF", "A" + (i + 1));
    i ++;
    }
    System.out.println(s);
    }
    }