中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Java,JavaScript中斜杠和反斜杠的替換

Java:

在不同的系統(tǒng)中,路徑的分隔符不同,故需要做出判斷,并切換分隔符;

String類中replaceAll方法如下:

String.replaceAll(String regex,String replacement),replaceAll() 方法要用 4 個(gè)反斜杠,表示一個(gè)反斜杠;

1. java 把字符串中的反斜杠(\)替換成雙斜杠(\\)

replaceAll里面用的是正則表達(dá)式,所以字符串轉(zhuǎn)義一次,正則轉(zhuǎn)義一次,所以一個(gè)斜扛要寫4個(gè),如:replaceAll( "\\\\ ",   "\\\\\\\\ ");

2.java 把字符串中的反斜杠(\)替換成斜杠(/)

replaceAll( "\\\\ ",   "/");

3.java 把字符串中的斜杠(/)替換成反斜杠(\)

replaceAll("/", "\\\\");


例如  str1="aa\bbb"; str2="aa'bbb"要想替換成 str1="aa\\bbb";str2="aa\'bbb"; 
必須這樣替換: 
            str1 = str1.replaceAll("\\\\", "\\\\\\\\"); 
            str2 = str2.replaceAll("'", "\\\\'"); 
原因如下: 
String 的 replaceAll()方法,實(shí)際是采用正則表達(dá)式的規(guī)則去匹配的, \\\\,java解析為\\交給正則表達(dá)式,正則表達(dá)式再經(jīng)過(guò)一次轉(zhuǎn)換,把\\轉(zhuǎn)換成為\ ;也就是java里面要用正則來(lái)表示一個(gè)\. 必須寫成4個(gè)\ ;如果要表示\\,那就要寫8個(gè)\ ;所以如果寫成: str1 = str1.replaceAll("\\", "\\\\"),就會(huì)報(bào)正則表達(dá)式的錯(cuò)誤。 


JavaScript:

stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正則表達(dá)式對(duì)象(RegExp)也可以是字符串(string)replaceText是替代查找到的字符串。

1. javascript 把字符串中的反斜杠(\)替換成雙斜杠(\\)

replace(/\\/g,"\\\\");

2.javascript 把字符串中的反斜杠(\)替換成斜杠(/)

replace(/\\/g,"\/");

3.javascript 把字符串中的斜杠(/)替換成反斜杠(\)

replace(/\//g,"\\");


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
java replaceAll() 方法要用 4 個(gè)反斜杠,表示一個(gè)反斜杠
理解 Java 正則表達(dá)式怪異的 \ 和 \\,讓您見怪不怪 | 隔葉黃鶯 Unmi Bl...
java中把某個(gè)字符串中的單引號(hào)替換成雙引號(hào)
JAVA與正則表達(dá)式
Java過(guò)濾特殊字符的正則表達(dá)式 - Java - JavaEye論壇
Java正則表達(dá)式典型用例
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服