电子说
1 问题
在字符常量中,反斜杠()是一个特殊的字符,被称为转义字符,它的作用是用来转义后面一个字符。(\)表示要插入一个正则表达式的反斜线,其后的字符具有特殊意义。
2 方法
下面是一些常见的转义字符:
package blog; public class Test04 { public static void main(String[] args) { n表示换行符,换到下一行的开头。 System.out.println("aaabbb"); System.out.println("aaanbbbn"); r表示回车符,将光标定位到当前行的开头,不会跳到下一行。 System.out.println("aaabbb"); System.out.println("aaarbbbn"); t表示制表符,将光标移动到下一个制表符的位置,一个制表符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"); } } |
在正则表达式中:
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 结语
在譬如n、t之类的只要一个反斜杠就可以,在字符串中表示一个反斜杠只要用两个反斜杠就可以。而Java 在正则表达式中则需要有两个反斜杠才能被解析为其他语言中的转义作用。比如在 Java 的正则表达式中,两个 \\ 才能代表其他语言中的一个 \。
全部0条评论
快来发表一下你的评论吧 !