转义字符笔记
时间:2022-11-15 01:30:01
Java语言中定义了一些字母前加"\表示特殊意义的字符, 如\0,\t,\n等, 称为转义字符(Escape Character).
Java如果你想在默认情况下看到反斜线作为转换字符,java需要使用反斜线\
用来表示不能显示的常见转义字符ASCII字符。如\0,\t,\n等等,叫转义字符,因为后面的字符不是原来的ASCII字符的意思。
所有的ASCII码都可以用"\“ 数字(通常是8进制数字)表示.
一、斜线和反斜线
/ 斜线(slash), 又称为forward slash (前斜线), Linux使用系统文件路径.
\ 反斜线(backslash), Windows系统文件路径, 程序编码转义, Unicode使用编码等.
二、反斜线使用场景
1.八进制数字转义ASCII
\ 1-3位8进制数字(范围\000’~’\377’)
\0:空字符
2.16进行数字转换Unicode
\u 四个十六进制数字(0~65535)
\u0000:空字符
常用Unicode字符对照表
点的转义:. -> \u002E
美元符号转义:$ -> \u0024
乘客符号转义:^ -> \u005E
左括号转义:{ -> \u007B
左括号转义:[ -> \u005B
左圆括号转义:( -> \u0028
竖线转义:| -> \u007C
右圆括号转义:) -> \u0029
星号转义:* -> \u002A
加号转义: -> \u002B
问号转义: -> \u003F
反斜杠转义: -> \u005C
3.普通字符表示特殊字符
序号 | 转义字符 | 含义 | ASCII码值(十进制) |
---|---|---|---|
1 | \a | 响铃(BEL) | 007 |
2 | \b | 退格(BS) ,将当前位置移到前列 | 008 |
3 | \f | 换页(FF),将当前位置移到下页开头 | 012 |
4 | \n | 换行(LF) ,将当前位置移到下一行开头 | 010 |
5 | \r | 回车(CR) ,将当前位置移移到本行开头 | 013 |
6 | \t | 水平制表(HT) (跳到下一个TAB位置) | 009 |
7 | \v | 垂直制表(VT) | 011 |
8 | \ | 代表反斜线字符"" | 092 |
9 | ’ | 代表单引号(撇号)字符 | 039 |
10 | " | 代表双引号字符 | 034 |
11 | ? | 代表问号 | 063 |
12 | \0 | 空字符(NUL) | 000 |
13 | \ddd | 以1-3位八进制数为代表的任意字符 | 三位八进制 |
14 | \xhh | 十六进制所代表的任何字符 | 十六进制 |