1 問題
在字符常量中,反斜杠()是一個特殊的字符,被稱為轉(zhuǎn)義字符,它的作用是用來轉(zhuǎn)義后面一個字符。(\)表示要插入一個正則表達(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)前行的開頭,不會跳到下一行。 System.out.println("aaabbb"); System.out.println("aaarbbbn"); t表示制表符,將光標(biāo)移動到下一個制表符的位置,一個制表符8位。 System.out.println("aaabbb"); System.out.println("aaatbbbn"); b表示退格符,就像鍵盤上的Backspace鍵。 System.out.println("aaabbb"); System.out.println("aaabbbbn"); '表示單引號字符,將單引號原樣輸出。 System.out.println("aaa"); System.out.println("'aaa'n"); ''表示雙引號字符,將雙引號原樣輸出。 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之類的只要一個反斜杠就可以,在字符串中表示一個反斜杠只要用兩個反斜杠就可以。而Java 在正則表達(dá)式中則需要有兩個反斜杠才能被解析為其他語言中的轉(zhuǎn)義作用。比如在 Java 的正則表達(dá)式中,兩個\\才能代表其他語言中的一個\。
-
JAVA
+關(guān)注
關(guān)注
19文章
2959瀏覽量
104553 -
編程
+關(guān)注
關(guān)注
88文章
3595瀏覽量
93600 -
字符
+關(guān)注
關(guān)注
0文章
232瀏覽量
25176
發(fā)布評論請先 登錄
相關(guān)推薦
評論