例如我要把 "123abc&name=1&name=2&age=1"
由于&name=×××不是确定的。如何把&name=1 &name=2 替换成一个 &name=4
变成"123abc&name=4&age=1"

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【xwj1003】截止到2008-07-30 12:13:49的历史汇总数据(不包括此帖):
    发帖的总数量:54                       发帖的总分数:685                      每贴平均分数:12                       
    回帖的总数量:94                       得分贴总数量:13                       回帖的得分率:13%                      
    结贴的总数量:50                       结贴的总分数:605                      
    无满意结贴数:11                       无满意结贴分:170                      
    未结的帖子数:4                        未结的总分数:80                       
    结贴的百分比:92.59 %               结分的百分比:88.32 %                  
    无满意结贴率:22.00 %               无满意结分率:28.10 %                  
    值得尊敬

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=xwj1003
      

  2.   

    s.replaceAll("&name=.+", "&name=4")
      

  3.   

    楼上正解  看看String类的方法吧  
      

  4.   


    如果这样怎么办?
    "123abc&name=1&name=2&age=1&name=3"3楼有问题。
      

  5.   

    那你到底要杂换啊,把所以的&name都换成一个么,那这一个放什么位置,
    如果只是改后面的话。s = s.replaceAll("&name=.", "&name=你的值");
      

  6.   

    没有问题啊  就是说让你查阅下String类的一些方法 能够解决你的问题  replaceAll()就是String的方法  
      

  7.   


    如何把
    String url = "search.do?page=&page=&page=1&numResults=10&page=2";
    替换成
    "search.do?numResults=10";
      

  8.   


    看来我的例子太简单 换个复杂的。
    如何把
    String url = "search.do?page=&page=&page=1&numResults=10&page=a&page=11&page=ab";
    替换成
    "search.do?numResults=10";page=***, ***可以是任意数字,也可能是任意多个字幕。
      

  9.   

    s.replaceAll(s, "search.do?numResults=10")..o了。。
    呵呵
      

  10.   

    s.replaceAll("(&{0,}page=[\\w]*)&{0,}+", "")
      

  11.   

    replaceAll()正解。 replaceAll 方法第2个参数支持正则
      

  12.   

    String url = "search.do?page=&page=&page=1&numResults=10&page=a&page=11&page=ab";
    url=url.replaceAll("(&?page=[^&]*)", "");
      

  13.   


    谢谢。不过这样就不行了
    String url = "search.do?page=&numResults=10&page=&page=1&numResults=10&page=a&page=11&page=ab";
      

  14.   

    晕,人家按你说的那string写的,改了,就不行了呗。试试20楼那个。