如字符串 String sys = "今天天气真好[44441] 出去公园玩,[2245522] 嘿嘿";
我想把[]的值取出来  替换为
 sys = "今天天气真好<img src="{$SYS_IMAGE_PATH$}44441.gif"> 出去公园玩,<img src="{$SYS_IMAGE_PATH$}2245522.gif"> 嘿嘿"寻求各位大侠帮助!感激不尽!!!!!!!!!

解决方案 »

  1.   

    String.replace("[","<img src='{$SYS_IMAGE_PATH$}");String.replace("]",".gif">");
      

  2.   

    忘了,里面要用单引号String.replace("[","<img src='{$SYS_IMAGE_PATH$}");String.replace("]",".gif'>");
      

  3.   


    String sys = "今天天气真好[44441] 出去公园玩,[2245522] 嘿嘿";
    //这里用到了Java中的正则表达式
    sys = sys.replaceAll("\\[(.*?)\\]", "<img src=\"{\\$SYS_IMAGE_PATH\\$}$1\\.gif\">");
    System.out.println(sys);