当前位置:首页 » 多媒体相关

String裡面replaceAll的問題


public   static   void   main(string[]   args)   {  
          string   strtmp   =   "jf||ppaier";  
          string   strsession   =   strtmp.replaceall("||",   "|   |");  
          system.out.println(strtmp);  
          system.out.println(strsession);  
      }  
  預想的結果應該是"jf|   |ppaier",但是實際返回的是"|   |j|   |f|   |||   |   |   |||   |p|   |p|   |a|   |i|   |e|   |r|   |",這是怎麼會是?   :(  
   
  但是如果是這樣...  
      public   static   void   main(string[]   args)   {  
          string   strtmp   =   "jf||ppaier";  
          string   strsession   =   strtmp.replaceall("pp",   "p   p");  
          system.out.println(strtmp);  
          system.out.println(strsession);  
      }  
  返回的就和預想的一樣,是"jf||p   paier"  
   
  真怪...  
   
  哪位大俠知道為沈麼啊...  
 

推荐阅读

  • 万元四屏显卡新兵 Matrox QID P256PRO [详细内容]
  • 彩屏刺激销量 诺基亚收入72亿 [详细内容]
  • 花儿谢了!6610、7210延期发布 [详细内容]
  • 朝华魔音美人 256M急挫100元 [详细内容]
  • 对CL55的更多认识 [详细内容]
  • 诺基亚:首款3G手机 2G、3G实现漫游 [详细内容]
  • http://e.chinabyte.com/Enterprise/218712653973946368/20041201/1882560.shtml [详细内容]
  • 网友回答:
    网友:lotofu

    string   strtmp   =   "jf||ppaier";  
      string   strsession   =   strtmp.replaceall("\\|\\|",   "|   |");

    .

    讨论区

    Login