zoukankan      html  css  js  c++  java
  • [转] 浅谈Java转义符\\|

    转载:http://www.jb51.net/article/67835.htm
     
    java中\需要用\\来表示吧这个你应该知道,而split中传入的参数是什么呢 他并不是普通的字符串 你可以查一下api文档 它要求传入的是正则表达式 而正则表达式也需要这个\所以在这里有这个\\
     

    看一段程序

    String t = "a||b||c||d";
    String[] temp = t.split("\\|\\|");
    System.out.println(temp.length);
    
    

    主要是:"\\|\\|" 代表什么意思?

    开始有点蒙,后来仔细一看明白了,原来是这样的:

    \\会转义成反斜杠,反斜杠本身就是转义符,所有就成了“\|”,在进行转义就是|,所以\\|实际上是“|”。

    更深层次研究:java的转义字符

    1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377'      \0:空字符
    2.Unicode转义字符:\u + 四个十六进制数字;0~65535       \u0000:空字符
    3.特殊字符:就3个
          \":双引号
         \':单引号
         \\:反斜线
    4.控制字符:5个
    \' 单引号字符
    \\ 反斜杠字符
    \r 回车
    \n 换行
    \f 走纸换页
    \t 横向跳格
    \b 退格
    点的转义:. ==> u002E
    美元符号的转义:$ ==> u0024
    乘方符号的转义:^ ==> u005E
    左大括号的转义:{ ==> u007B
    左方括号的转义:[ ==> u005B
    左圆括号的转义:( ==> u0028
    竖线的转义:| ==> u007C
    右圆括号的转义:) ==> u0029
    星号的转义:* ==> u002A
    加号的转义:+ ==> u002B
    问号的转义:? ==> u003F
    反斜杠的转义: ==> u005C

    所以\\|实际上还可以写成:\\u007C

    以上所述就是本文的全部内容了,希望大家能够喜欢。

  • 相关阅读:
    Android使用SO库时要注意的一些问题
    android studio 生成引用arr
    android studio 改包名
    P2P通信原理与实现(C++)
    unity3d各种OpenFileDialog操作
    使用ffmpeg编码时,如何设置恒定码率,并控制好关键帧I帧间隔
    ffmpeg h264转h265
    照片人脸建模
    自动减面
    Unity3d 5.3.5使用sqlite3
  • 原文地址:https://www.cnblogs.com/brainstorm/p/7651511.html
Copyright © 2011-2022 走看看