有关于java的反斜杠"/"

本文详细介绍了Java中反斜杠的转义作用及String类replaceAll方法的应用。通过实例展示了如何使用正则表达式进行字符串替换,并解析了Java如何处理转义字符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里有两篇相似的文章,后一篇是根据前一篇自己修改了一点写的,对比理解:

 

第一篇:

很多人都不了解JAVA的反斜杠/"///",看下面这篇文章你应该对此有所了解拉~

先说说java的转义字符
//b    backspace键
//t     Tab键
//n    按行回车
//r     回车
//”     双引号
//’     单引号
////     反斜杠
 再看java的String replaceAll(String regex, String replacement)方法的例子:
把字符串ab.c变成ab/c
public class Test ...{
    
    public static void main(String args[])...{
        String str=/"ab.c/";
        System.out.println(str);
        str=str.replaceAll(/"//./", /"//");
        System.out.println(str);
    }

}
String.replaceAll()是用regular expression 来作为参数的。但是java本身的字符串对于转义符//也有类似的处理。首先,java会把“////////”解释成一个字符串(其中包含两个char)——“////”这个就是你在JDK的文档里看到的。 
接下来,由于replaceAll是以正则表达式作为参数,所以“////”被解释成一个regex。对于一个regex来说这就代表着一个字符,就是“//”。对后面的那个8个//来说,最终会被解释成“////”。 
再来个例子:
 
public class Test ...{
    
    public static void main(String args[]) throws Exception...{
                
        String str=/"c:/abc/";        
        str=str.replaceAll(/"//",/"/////////");        
        System.out.println(str);
                                           //最后打印为 c://abc
    }

}

 

 

 

第二篇:

 

先说说java的转义字符

/b    backspace键
/t     Tab键
/n    按行回车
/r     回车
/”     双引号
/’     单引号
//     反斜杠

 再看java的String replaceAll(String regex, String replacement)方法的例子:

String.replaceAll()是用regular expression 来作为参数的。但是java本身的字符串对于转义符/也有类似的处理。首先,java会把“////”解释成一个字符串(其中包含两个char)——“//”这个就是你在JDK的文档里看到的。
接下来,由于replaceAll是以正则表达式作为参数,所以“//”被解释成一个regex。对于一个regex来说这就代表着一个字符,就是“/”。对后面的那个8个/来说,最终会被解释成“//”。

 

再来个例子:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值