各位好!
看看我的代码<%@ page language="java" %>
<% 
 String currentstr = "mysmtr";
 currentstr = currentstr.replace(/m/g,"5555555m"); 
%>
<%=currentstr%>
不知道为什么无法替换字符中所有的m, 页面也出错,请教各位。谢谢!

解决方案 »

  1.   

    currentstr = currentstr.replace("m","5555555m"); 
      

  2.   

    String.replace(char oldChar, char newChar) 
              返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。
      

  3.   

    谢谢两位,另外问你们一个问题,JSP页面,在地址栏中问号后面的字符最大长度为多少,
    例如jsp?s= fdfd & ss= fdfdddddddddddddddd......
      

  4.   

    currentstr=currentstr.replace('m','5');
    replace中的两个参数都应该是char类型的。
      

  5.   

    我知道java中,string类型是没有长度限制的,只和内存有关系,那么难道这个问号后面的长度也没有限制吗?
    那么长,地址栏肯定放不下了?