精华内容
下载资源
问答
  • java 反斜杠转义

    千次阅读 2016-03-21 22:49:22
    代码如下: public static void main(String[] args) { String str = "\\'"; System.out.println("'");// ' System.out.println("\'");...// \' 因为第二个斜杠转义了,注意被转义了就变成正常的字符了,不

    代码如下:

    public static void main(String[] args) {
            String str = "\\'";  
            System.out.println("'");//  '  
            System.out.println("\'");//  '  
            System.out.println("\\'");//  \'  因为第二个斜杠被转义了,注意被转义了就变成正常的字符了,不参与之后的转义  
            System.out.println("'".matches("'"));   //true
            System.out.println("'".matches("\'"));   //true
            System.out.println("'".matches("\\'"));	//true
            System.out.println("'".matches("\\\'"));	//true
            System.out.println("'".matches("\\\\'"));	//false
            System.out.println("\'".matches("\\'"));  //true
            System.out.println("\'".matches("\'"));  //true
            System.out.println("\\'".matches("\\\'")); //false
            System.out.println("\\'".matches("\\\\'")); //true
    	}


    如图1:


    图1  转义代码


    展开全文
  • Java反斜杠转义问题

    千次阅读 2020-01-16 14:55:41
    它和紧跟着它的那个字符构成转义字符,如"\n"(表示换行)" \’ "(表示字符[ ’ ])等,所以在字符串中要表示反斜杠 \ 要用" \\ "来表示。例如这样定义一个字符串String s = "name\sex"是错误的,要这样定义String ...

    1.符串中反斜杠

    反斜杠(\)在JAVA中有特别的意义;它和紧跟着它的那个字符构成转义字符,如"\n"(表示换行)" \’ "(表示字符[ ’ ])等,所以在字符串中要表示反斜杠 \ 要用" \\ "来表示。例如这样定义一个字符串String s = "name\sex"是错误的,要这样定义String s = “name\\sex”

    如下定义一个非法的字符串,会报错

    String regx = "women\halou";
    System.out.print(regx);
    

    输出:

    Error:(17, 30) java: 非法转义符
    

    如下定义一个正确的字符串

    String regx = "women\\halou";
    System.out.print(regx);
    

    输出:

    women\halou
    Process finished with exit code 0
    

    2. 正则表达式中反斜杠

    在正则表达式中的“\\”和后面紧跟着的那个字符构成一个转义字符,代表着特殊的意义;所以如果你要在正则表达式中表示一个反斜杠\,应当写成“\\\\”。

    下面匹配A\

    String regx = "\u0041\\\\";
    Pattern p = Pattern.compile(regx);
    Matcher m = p.matcher("A\\\\b");
    while(m.find()){
     	System.out.println(m.group());
            }
    

    输出:

    D:\ProgramFiles\eclipse\eclipse\JDK\bin\java.exe...
    A\
    Process finished with exit code 0
    

    下面匹配电话号码

    String regx = "\\d\\d\\d\\d-\\d\\d\\d\\d\\d\\d\\d";
    Pattern p = Pattern.compile(regx);
    Matcher m = p.matcher("小明的电话号码为:0563-4667722,小方的电话为:0555-7777777");
      while(m.find()){
        System.out.println(m.group());
            }
    

    输出:

    0563-4667722
    0555-7777777
    Process finished with exit code 0
    
    展开全文
  • Windows由于使用斜杠/作为DOS命令提示符的参数标志了,为了不混淆,所以采用反斜杠\作为路径分隔符。所以目前windows系统上的文件浏览器都是用反斜杠\作为路径分隔符。随着发展,DOS系统已经被淘汰了,命令提示符也...

    Unix使用斜杠/作为路径分割符,而Web应用最先是使用在Unix系统上面,所以目前所有的网络地址都采用斜杠/作为分隔符。

    Windows由于使用斜杠/作为DOS命令提示符的参数标志了,为了不混淆,所以采用反斜杠\作为路径分隔符。所以目前windows系统上的文件浏览器都是用反斜杠\作为路径分隔符。随着发展,DOS系统已经被淘汰了,命令提示符也用得很少,斜杠和反斜杠在大多数情况下可以互换,没有影响。

    我在cmd.exe验证了一下:

     正斜杠:

    反斜杠:

     

    正斜杠:

    反斜杠:

     

    的确,现在在cmd中,已经不区分正斜杠和反斜杠了!

    知道这个背景后,可以总结一下结论:

    (1)浏览器地址栏网址使用 正斜杠/;

    (2)windows文件浏览器上使用 反斜杠\;

    (3)出现在htm url()属性中的路径,指定的路径是网络路径,所以必须使用 正斜杠/;

    1 <div style="background-image:url(/Image/Control/title.jpg); background-repeat:repeat-x; padding:10px 10px 10px 10px"></div>
    2 // 如果url后面用反斜杠,就不会显示任何背景

    (4)出现在普通字符串的路径,如果代表的是windows文件路径,则使用 正斜杠/和 反斜杠\是一样的;如果代表的是网络文件路径,则必须使用 正斜杠/;

    1 <img src=".\Image/Control/ding.jpg" /> // 本地文件路径,/ 和 \ 是等效的
    2 <img src="./Image\Control\cai.jpg" />
    3 <img src="http://hiphotos.baidu.com/yuhua522/pic/item/01a949c67e1023549c163df2.jpg" /> // 网络文件路径,一定要使用 斜杆/

     

    另外在编程中,常用反斜杠\加字符表示转义字符,如\0表示“空字符”\r表示“回车”,\n表示“换行”等。

    而"\\"则表示反斜杠\的转义字符,在编程中常用于表示反斜杠\不是普通的字符,而是路径的分隔符。如用一个字符串存储保存文件的路径时,路径为F:\caffe\Temp\image.jpg;则用字符串存储时,应该写为str=F:\\caffe\\Temp\\image.jpg;

    因为若不这样表示,则反斜杠\将会当作普通字符,而非路径的分隔符。

    展开全文
  • Java中反斜杠本身就表示特殊含义。...用反斜杠转义反斜杠。 所以在正则模块中要匹配.必须要两个反斜杠,写成这样String regex = "\\.";转义两次,因为Java无法直接表示反斜杠,所以编译器处理后就变成\.,...

    在Java中反斜杠本身就表示特殊含义。如\n,\t等等。在Java字符串中无法表示便是反斜杠。

    定义字符串String s="name\sex";是会报错的,必须写成这种形式String s="name\\sex";用反斜杠转义反斜杠。

    所以在正则模块中要匹配.必须要两个反斜杠,写成这样String regex = "\\.";转义两次,因为Java无法直接表示反斜杠,所以编译器处理后就变成\.,这样就能转义正则中的特殊字符了。

    参考:
    http://tutorials.jenkov.com/java-regex/index.html
    https://blog.csdn.net/soszou/article/details/7979060

    展开全文
  • Java 反斜杠如何转义的问题

    万次阅读 2012-09-14 14:42:49
    反斜杠(\)则不然,它和紧跟着它的那个字符构成转义字符,如“\n”(表示换行)、“\””(表示字符‘”’)等,所以在字符串中要表示字符'\'要用“\\”来表示,例:如果你这样定义一个字符串String s = “name\s
  • Java: 在不同的系统中,路径的分隔符...1. java字符串中的反斜杠(\)替换成双斜杠(\\) replaceAll里面用的是正则表达式,所以字符转义一次,正则转义一次,所以一个斜扛要写4个,如:replaceAll("\\\\",...
  • 形象理解在java中转义字符都有一定的含义,编译程序的时候会展现出来(就像人的名片...举一些例子:\b:退格\n:换行\t:制表符,相当于tab键\r:回车\\:表示反斜杠\':表示单引号\":表示双引号转义字符的作用有两...
  • 反斜杠(\)则不然,它和紧跟着它的那个字符构成转义字符,如“\n”(表示换行)、“\””(表示字符‘”’)等,所以在字符串中要表示字符'\'要用“\\”来表示,例:如果你这样定义一个字符串String s =
  • 而“\s+”则表示匹配任意多个上面的字符。另因为反斜杠Java里是转义字符,所以在Java里,我们要这么用“\\s+”
  • 在字符常量中,反斜杠(\)是一个特殊的字符,被称为转义字符,它的作用是用来转义后面一个字符。下面是一些常见的转义字符: \r表示回车符,将光标定位到当前行的开头,不会跳到下一行。 \n表示换行符,换到下一...
  • Java中的转义字符

    万次阅读 多人点赞 2019-07-11 16:15:24
    一.常见的转义字符 转移字符对应的英文是escape character , 转义字符串(Escape Sequence) 字母前面加上捺斜线""来表示常见的那些不能显示的ASCII...注意:区分,斜杠:"/" 与 反斜杠:"" ,此处不可互换 二./斜线...
  • 如果遇到java中对正则表达式的操作时要注意,匹配的字符串不仅要在java字符串中做转义处理,在正则表达式过程中也需要做转义处理,需要考虑两次转义逻辑。 详情看下面的几个例子: public static void test() { ...
  • JAVA中转义字符: ...2.Unicode转义字符:\u + 四个十六进制数字;0~65535 \u0000:空字符 3.特殊字符:就3个 \":双引号 \':单引号 \\:斜线 4.控制字符:5个 \' 单引号字符 \\
  • Java基础——转义字符

    2020-03-16 14:05:32
    常用的转义字符 \中间不存在空格 转义字符 描述 \f 换页 \n 换行 \t 制表符Tab键 \b 倒退一格 \ ’ 单引号 \ " 双引号 \ \ 反斜杠 \r 归位
  • java常见的转义字符

    2020-08-11 20:34:40
    转义字符 \t 缩进 \" 双引号 \’ 单引号 \n 换行符 \\ 反斜杠
  • Java常用的转义字符

    2019-08-28 00:18:51
    Java里,使用反斜杠线 \ 来表示转义反斜杠线和紧跟在它后面的字符一起组成了转义字符,从而达到转义字符。 \a:响铃 \b:退格 \r 表示接受键盘输入,相当于按下回车 \f 换页 \n 表示换行。 \t 水平制表符,...
  • Java中的转义字符介绍

    2020-12-29 13:08:34
    转义字符 这里对java中的转移字符做一个简单的介绍。 特殊字符使用"“把其转化成字符的本身输出,那么使用”"的字符称作为转义字符。 常见的转义字符有: \b Backspace(退格键) \t Tab 制表符(指表符的作用就是为了让...
  • java的那些转义字符

    2021-03-22 21:21:22
    2.Unicode转义字符:\u + 四个十六进制数字;0~65535 \u0000:空字符 3.特殊字符:就3个 ":双引号 ':单引号 \:反斜线 4.控制字符:5个 ’ 单引号字符 \ 反斜杠字符 \r 回车 \n 换行 \f 走纸换页 \t 横向跳格 \b ...
  • java正则表达式转义反斜杠

    千次阅读 2018-04-12 23:55:27
    在其他语言中,\ 表示:我想要在正则表达式...所以,在其他的语言中(如Perl),一个反斜杠 \ 就足以具有转义的作用,而在 Java 中正则表达式中则需要有两个反斜杠才能被解析为其他语言中的转义作用。也可以简单的理...
  • 分类: Java学习 计算机知识2013-09-03 10:05 693人阅读 评论(0) 收藏 举报 目录(?)[+] 例如:\345\244\247\345\256\266\345\245\275\343\200\202 对应汉字是“大家好。"8进制表示法.将...
  • java,linux转义字符区别

    2018-07-05 17:47:33
    java转义字符反斜杠\,是将普通字符转化为特殊有有意义的字符,如n字母加上\变为\n,就是换行符,\r,\t都是被转义后的字符。/则是表示路径,例如:d:/text.txt或d://text.txt使用时出现问题:java中String字符串使用...
  • sql 转义字符反斜杠问题)

    千次阅读 2013-10-25 14:52:25
    关于sql中的转义字符,记录一下:  实验环境: mySql  where xxx = '检索条件' -&gt; 默认特殊字符: ' \ (单引号,反斜杠)  where xxx like '检索条件' -&gt; 默认特殊字符: ' \ _ % (单引号,...
  • JAVA中的转义字符

    2015-12-05 09:01:00
    范围'\000'~'\377' \0:空字符 2.Unicode转义字符:\u + 四个十六进制数字;0~65535 \u0000:空字符 3.特殊字符:就3个 \":双引号 \':单引号 \\:反斜线 4.控制字符:5个 \' 单引号字符 \\ 反斜杠字符 \r ...
  • Java中有时候会打印出来会含有反斜杠“\”的字符串,我们需要删除时,可以使用 replace() 或 replaceAll() 。但是要注意的是replaceAll()里面用的是正则表达式,所以一个斜扛要写4个,即在这个函数里,\\\\代表...
  • JAVA 中的转义字符

    2016-09-12 14:31:02
    范围'\000'~'\377' \0:空字符 2.Unicode转义字符:\u + 四个十六进制数字;0~65535 \u0000:空字符 3.特殊字符:就3个 \":双引号 \':单引号 \\:反斜线 4.控制字符:5个 \' 单引号字符 \\ 反斜杠...
  • java中的转义字符

    2015-08-27 00:04:37
    当你要打印无法列出的字符,比如换行符等等,要用转义字符,还有就是一些在字符串内要搞错的字符,总之是对编译器来说具有特殊意义的字符。下面是Java中转义字符序列: \b 退格键 \t Tab键 \n 换行符号 \f 进纸 \r ...
  • Java里面的转义字符

    2014-10-09 10:19:00
    转义字符是指,用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义,因此称为“转义”。 常见的转义字符: \n 回车(\u000a) \t 水平制表符(\u0009) \b ... 双引号(\u0022) \\ 反斜杠(\u0...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 513
精华内容 205
关键字:

java反斜杠转义字符

java 订阅