Java中反斜杠有哪些用法

电子说

1.2w人已加入

描述

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 的正则表达式中,两个 \\ 才能代表其他语言中的一个 \。


 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分