jquery字符替换-java 反斜杠字符串替换

爪哇:

不同系统中jquery字符替换,路径的分隔符不同,需要进行判断并切换分隔符;

String类中的replaceAll方法如下:

String.replaceAll(String regex, String replacement),replaceAll()方法使用4个反斜杠来表示一个反斜杠;

1.Java将字符串中的反斜杠()替换为双斜杠(\)

上面replaceAll使用的是正则表达式,所以字符串通配符一次,正则通配符一次,所以需要写4个斜杠,如:replaceAll("\\","\\\\") ;

2.java将字符串中的反斜杠()替换为斜杠(/)

全部替换(”\\”,”/”);

3.java将字符串中的斜杠(/)替换为反斜杠()

全部替换(”/”, ”\\”);

例如,str1=“aabbb”; str2="aa'bbb" 应替换为 str1="aa\bbb"; str2="aa'bbb";

必须像这样替换:

str1 = str1.replaceAll("\\", "\\\\");

str2 = str2.replaceAll("'", "\\'");

原因如下:

String的replaceAll()方法实际上是利用正则表达式的规则来匹配,\\,java将其解析为\并交给正则表达式jquery字符替换,正则表达式再进行一次转换,将\转换为; 也就是说java应该用正则表达式来表示。 必须写成4; 如果要表示\,则必须写8 ; 所以如果写成:str1 = str1.replaceAll("\", "\\"),就会报正则表达式错误。

JavaScript:

stringObj.replace(rgExp, ReplaceText) 其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)或字符串(string),replaceText是替换找到的字符串。

1. JavaScript 将字符串中的反斜杠()替换为双斜杠(\)

替换(/\/g,"\\");

2.javascript将字符串中的反斜杠()替换为斜杠(/)

替换(/\/g,"/");

3. javascript将字符串中的斜杠(/)替换为反斜杠()

替换(///g,"\");