本文目录
- JSP中的replaceAll()问题
- java replaceAll该怎么用
- replaceAll(“\\+“, ““)
- jsp中url中的.replaceAll(“\\+“, “%20“)中的“\\+”是什么意思
- java replaceall的问题
- java中String的replaceAll方法
JSP中的replaceAll()问题
是你的变量未去到值。request.setCharacterEncoding("GBK");5: String sQQnumber,sPassword,sNickname,sPetname;6: sQQnumber=request.getParameter("QQnumber");7: sQQnumber=sQQnumber.replaceAll("’","’’");8: sPassword=request.getParameter("password");9: sPassword=sPassword.replaceAll("’","’");10: sNickname=request.getParameter("nickname");修改为:request.setCharacterEncoding("GBK");5: String sQQnumber,sPassword,sNickname,sPetname;6: sQQnumber=request.getParameter("QQnumber");7: sQQnumber=sQQnumber==null?"":sQQnumber.replaceAll("’","’’");8: sPassword=request.getParameter("password");9: sPassword==sPassword=null?"":sPassword.replaceAll("’","’");10: sNickname=request.getParameter("nickname");先判断是否为null,在进行操作。NullPointerException 异常 说明你在程序中对null值进行了操作。
java replaceAll该怎么用
API如下:
public String replaceAll(String regex, String replacement)regex: 需要匹配替换的正则
replacement: 将匹配的串替换为此字符串
根据API可知,一个String对象即可调用此API
参考以下例子:
String s = new String("I love programming so much!");
System.out.println(s);//I love programming so much!
s = s.replaceAll("m{1,}", "xxxx_xxxx");
System.out.println(s);//I love progrxxxx_xxxxxxxx_xxxxaing so xxxx_xxxxuch!
那么 tmpString = tmpString.replaceAll("\’", "\\\\’");
官方最新API地址docs.oracle.com/javase/8/docs/api/
replaceAll(“\\+“, ““)
String 是不可变的字符串,replaceAll方法返回的是替换之后的字符串,但是字符串本身不会被改变,呵呵,可能对于你是个低级错误。。。process=process.replaceAll("\\+","");
jsp中url中的.replaceAll(“\\+“, “%20“)中的“\\+”是什么意思
正则表达式先把第一个’\’当作转义字符,得到"\+"Java字符串又把"\+"中的’\’当作转义字符,得到’+’所以这条语句是把字符串中所有的’+’替换成’%20’,在URL中%20代表空格比如在网页输入框中输入了abcd+efg,提交表单的时候将其替换为abcd%20efg
java replaceall的问题
public static void main(String args) { String test = "a\"b"; test = test.replaceAll("\"", "\\\\\""); System.out.println(test); }
java中String的replaceAll方法
字符组中“\”是有转义的含义的,就跟你replaceAll中使用多个"\"是为了转义一样。
你定义var1时,java是认为"dfas\’f"中的"\"是转义字符,转义"’"(最后还是"’")。所以var1和var2其实是一样的。这也是为什么你replaceAll后的结果也是一样的。
public class Test { public static void main(String args) { String var1 = "dfas\’f"; String var2 = "dfas’f"; System.out.println(var1); // 结果是 dfas’f System.out.println(var1.equals(var2)); // 结果是 true }}