1 問題
在字符常量中,反斜杠()是一個(gè)特殊的字符,被稱為轉(zhuǎn)義字符,它的作用是用來轉(zhuǎn)義后面一個(gè)字符。(\)表示要插入一個(gè)正則表達(dá)式的反斜線,其后的字符具有特殊意義。
2 方法
下面是一些常見的轉(zhuǎn)義字符:
package blog; public class Test04 { public static void main(String[] args) { n表示換行符,換到下一行的開頭。 System.out.println("aaabbb"); System.out.println("aaanbbbn"); r表示回車符,將光標(biāo)定位到當(dāng)前行的開頭,不會(huì)跳到下一行。 System.out.println("aaabbb"); System.out.println("aaarbbbn"); t表示制表符,將光標(biāo)移動(dòng)到下一個(gè)制表符的位置,一個(gè)制表符8位。 System.out.println("aaabbb"); System.out.println("aaatbbbn"); b表示退格符,就像鍵盤上的Backspace鍵。 System.out.println("aaabbb"); System.out.println("aaabbbbn"); '表示單引號(hào)字符,將單引號(hào)原樣輸出。 System.out.println("aaa"); System.out.println("'aaa'n"); ''表示雙引號(hào)字符,將雙引號(hào)原樣輸出。 System.out.println("aaa"); System.out.println(""aaa"n"); \表示反斜杠字符,將反斜杠()原樣輸出。 System.out.println("aaa"); System.out.println("\aaa\n"); } } |
在正則表達(dá)式中:
package blog; public class Test05 { public static void main(String[] args) { String path = "" + "abc" + "" + "def"; System.out.println(path); path = path.replaceAll("\","/"); System.out.println(path); } } |
3 結(jié)語
在譬如n、t之類的只要一個(gè)反斜杠就可以,在字符串中表示一個(gè)反斜杠只要用兩個(gè)反斜杠就可以。而Java 在正則表達(dá)式中則需要有兩個(gè)反斜杠才能被解析為其他語言中的轉(zhuǎn)義作用。比如在 Java 的正則表達(dá)式中,兩個(gè)\\才能代表其他語言中的一個(gè)\。
-
JAVA
+關(guān)注
關(guān)注
19文章
2944瀏覽量
104112 -
編程
+關(guān)注
關(guān)注
88文章
3523瀏覽量
93277 -
字符
+關(guān)注
關(guān)注
0文章
230瀏覽量
25108
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論