目前有个字符串
String str = "参数";
int index = 0;
StringBuffer url = new StringBuffer("http://www.google.us/post?");
url.append(str);
url.append("&page=");
String str = url.toString();现在我想在str这个字符串后面添加一个数字index....用循环的方式添加.
比如&page=0    &page=1   &page=2 .做到这部的时候发现...直接连接index 会变成 &page = 0   &page=00 请教大家一个解决办法...

解决方案 »

  1.   

    假如index最大添加到4
    for(;index<=4;index++){
        url.append("&page="+index);
    }
      

  2.   

    应该是你增加的时候用的字符的相加了
    例如:String str = "" + 1 + 2;//str=12了,而不是3
      

  3.   

    这样的结果就会是http://www.google.us/post?&page=0&page=1&page=2&page=3&page=4我想要的是http://www.google.us/post?&page=0
    http://www.google.us/post?&page=1
    http://www.google.us/post?&page=2
    http://www.google.us/post?&page=3
    之类的
      

  4.   


    public static void main(String[] args) {
    int index = 20;
    StringBuffer url = new StringBuffer("http://www.google.us/post?&page=0");
    String[] strs = new String[index];
    for (int i = 0; i < index; i++) {
    url.delete(31,url.length()).append(i);
    strs[i] = url.toString();
    System.out.println(strs[i]);
    }
    }用循环做每次都要把最后的删除掉