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)前行的開頭,不會跳到下一行。 System.out.println("aaabbb"); System.out.println("aaarbbbn"); t表示制表符,將光標(biāo)移動到下一個(gè)制表符的位置,一個(gè)制表符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之類的只要一個(gè)反斜杠就可以,在字符串中表示一個(gè)反斜杠只要用兩個(gè)反斜杠就可以。而Java 在正則表達(dá)式中則需要有兩個(gè)反斜杠才能被解析為其他語言中的轉(zhuǎn)義作用。比如在 Java 的正則表達(dá)式中,兩個(gè)\\才能代表其他語言中的一個(gè)\。
-
JAVA
+關(guān)注
關(guān)注
20文章
2983瀏覽量
106572 -
編程
+關(guān)注
關(guān)注
88文章
3674瀏覽量
94717 -
字符
+關(guān)注
關(guān)注
0文章
234瀏覽量
25429
發(fā)布評論請先 登錄
Java多線程的用法
為什么我接收串口發(fā)送的數(shù)據(jù)時(shí)總有反斜杠的出現(xiàn)?
反斜杠“\”的編譯器錯(cuò)誤
java并發(fā)編程實(shí)戰(zhàn)之輔助類用法
不同的系統(tǒng)中路徑的分隔符分析
Java數(shù)組的常用方法_Java:數(shù)組工具類Arrays類的常用方法的用法及代碼
如何正確區(qū)分Java中super函數(shù)用法
Java中創(chuàng)建對象有哪些方式
Java枚舉的特點(diǎn)及用法
this關(guān)鍵字在Java中的用法

評論