自己写一个方法:
public static String replaceChars(String sString,String sOld,String sNew) {
String newString = "";
try {
for (int i = 0; i < sString.length(); i ++) {
if (sString.substring(i, i + sOld.length()).equals(sOld)) {
sString = sString.substring(0, i) + sNew + sString.substring(i + sOld.length(), sString.length());
i = i + sNew.length();
}
}
newString = sString;
return newString;
} catch(Exception e) {
System.out.println(e.toString());
return newString;
}
}
public static String replaceChars(String sString,String sOld,String sNew) {
String newString = "";
try {
for (int i = 0; i < sString.length(); i ++) {
if (sString.substring(i, i + sOld.length()).equals(sOld)) {
sString = sString.substring(0, i) + sNew + sString.substring(i + sOld.length(), sString.length());
i = i + sNew.length();
}
}
newString = sString;
return newString;
} catch(Exception e) {
System.out.println(e.toString());
return newString;
}
}
解决方案 »
- 通过url访问struts Action 怎么实现啊?
- 菜鸟提问 application session request cookie 生命周期
- 绝望中寻求希望,期盼您的解答
- struts2中<s:include value="xxx.jsp"/>的中文乱码问题
- 我在做个jsp的论坛,有的页面对数数库查询了十多次,这正常吗?
- 急问,再现等待,socket多播问题,非常感谢!!!!!
- JSTL中的c:url标签,我在param中定义value=“[email protected]”
- 请教!谢谢
- JSP连ACCESS用不用当什么驱动?
- rs.getString("idcard") 显示乱码怎么办啊?
- 有没有Tomcat,Weblogic,Tomcat+IIS的正规的讨论?
- mysql连接池问题! 急!
if ((str != null) && (str.length() > 0)) {
StringTokenizer str1 = new StringTokenizer(strIDList, "[");
while (str1.hasMoreTokens()) {
String aaa = str1..nextToken();
StringTokenizer str2 = new StringTokenizer(aaa, "]");
while (str2.hasMoreTokens()){
你就在这里处理吧
}
str1.nextToken();
}
/message/get.jsp:18: illegal start of expression
public static String replaceChars(String sString,String sOld,String sNew)
^
/message/get.jsp:64: cannot resolve symbol
symbol : method replaceChars (java.lang.String,java.lang.String,java.lang.String)
location: class _message._get__jsp
message=replaceChars(message,"a","2a2");
^
2 errors--------------------------------------------------------------------------------
Resin 3.0.0-beta (built Thu Feb 13 18:21:13 PST 2003)
String r = s.replaceAll("\\[\\]","");//加转义字符
System.out.println(r);
因为【和】在正则表达式中是特殊字符,所以要进行转义处理。
但如果“[ ]”是包含在某变量中,用什么方法来转义呢?谢谢!
比如String s = "a[ccc]bdef";
把[]里的东西连同方括号全部替换掉
先用indexOf取得两个方括号的位置(同样需要转义字符来判断),然后直接substring就可以了,也不用replaceAll了