前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Java-小议转义字符

Java-小议转义字符

原创
作者头像
老九学堂-小师弟
修改于 2019-09-20 10:07:04
修改于 2019-09-20 10:07:04
1.9K0
举报
文章被收录于专栏:编程语言xuetang编程语言xuetang

今天我们给小伙伴们简单的补充下转义字符相关的知识,在Java中的字母前面加上反斜线"\"来表示常见的那些不能显示的ASCII字符,我们称之为转义字符。如\0,\t,\n等,就称为转义字符。那么我们来看看下面这个例子:

假如你想在输出时显示如下带引号的信息,你能编写如下所示的这条语句吗?

System.out.println("老九君说:"小伙伴你好!" ");

答案是肯定的:不能!因为这条语句有语法错误。编译器会认为第二个引号字符就是这个字符串的结束标志,而不知道如何处理剩余的字符。

为了解决这个问题,Java定义了一种特殊的标记来表示特殊字符,这种标记称为转义序列,转义序列由反斜杠(\)后面加上一个字符或者一些数字位组成。比如,\t是一个表示Tab字符的转义符,而诸如\u03b1的转义符用于表示一个Unicode。转义序列中的序列号作为一个整体翻译,而不是分开翻译。一个转义序列被当作一个字符。所以,就刚刚那个问题我们现在可以使用如下语句输出带引号的消息:

System.out.println("老九君说:\" 小伙伴你好!\" ");

它的输出结果是:

老九君说:“你好小伙伴!”

所以这里的\"代表的是一个引号符号。

JAVA中常用转义字符

\ddd 三位八进制

\n 回车

\t 水平制表符

\b 空格

\r 换行

\f 换页

\’ 单引号

\” 双引号

\\ 反斜杠

\? 四位十六进制

\ + 1到3位5数字;

范围’\000′~’\377′

\0:空字符

感兴趣的小伙伴可以立即在自己的电脑上测试输出试试!小伙伴们在使用时自行查阅就好!

更多干货笔记关注微信公众号 : 老九学堂

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【C语言指南】转义字符使用详解
所有的 ASCII码都可以用“\加数字” 来表示。而C 中定义了一些字母前加“\"来表示常见的那些不能显示的 ASCI 字符,如\t, \n 等,就称为转义字符,因为后面的字符,都不是它本来的 ASCII 字符意思了。(转义字符,顾名思义就是转变原来的意思)
倔强的石头_
2024/12/06
1K0
【C语言指南】转义字符使用详解
Python与人工智能——15、转义符号与取消转义符号
Python作为当前最为流行的一种语言与身份程序员的大家们几乎是时时刻刻分不开的,无论是做任何方面的工作基本上不会缺少Python的出现,就好似现阶段各平台的低代码Agent开发都支持的是Python语言,对其它的语言友好度都不是很高,那么,我们就非常的有必要将Python深入的了解一下,本系列文章的目的就是为了让大家对于Python有个更加直观的了解,并且要使用Python做很多的小应用,只有真正的实操了才能更好的掌握它。
红目香薰
2024/09/23
2190
Python与人工智能——15、转义符号与取消转义符号
[oeasy]python0041_ 转义字符_转义序列_escape_序列_sequence
转义序列回忆上次内容上次回顾了5bit-Baudot博多码的来历从 莫尔斯码 到 博多码 原来 人 来 收发电报现在 机器 来 收发电报输入方式 从 电键改成 键盘输出方式 从 纸带变成 打印纸张后来 电传打字机ASR-33成为 初代 经典终端除了 \n 和 \r 之外 还有什么 特殊字符 吗?🤔搜索 ASCII找到 ascii的定义还有 好多 类似于\n、\r的 特殊字符动手试试总结一下 各种 转义字符转义总结\a 响铃 ␇ (bell)电传打字机 回车前 都会预警响铛 避免 回车过程中 误打字符可以
oeasy
2023/01/09
1.5K0
[oeasy]python0041_ 转义字符_转义序列_escape_序列_sequence
转义字符的含义及其用法
 \?在书写连续多个问号时使用,防止他们被解析成三字母词,在新的编译器上没法验证了 \'用于表示字符常量' \"用于表示一个字符串内部的双引号 \\用于表示一个反斜杠,防止它被解释为一个转义序列符 \a警报,这会使得终端发出警报声和闪烁,或者两者同时发生 \b退格键,光标回退一个字符但不删除一个字符 \f换页符,光标移到下一页。在现在的系统上,已经反映不出来了,行为改成类似于\v \n换行符 \r回车符,光标移动到同一行开头 \t制表符,光标移到下一个水平制表位,通常是下一行的同一列 \v垂直分隔符,光标移到下一个垂直制表位,通常是下一行的同一列 下面2种转义字符可以理解为:字符的8进制或者16进制表示形式 \ddd      ddd表示1~3个八进制数字 如         \130 表示字符X \xdd     dd表示2个十六进制的数字 如         \x30    表示字符0 \0         null字符代表没有内容,\0就是\ddd这类转义字符的一种,用于字符串的结束标志,其ASCII码值是0
用户11070251
2024/04/11
2020
JavaScript转义字符
转义字符是字符的一种间接表示方式。在特殊语境中,无法直接使用字符自身。例如,在字符串中包含说话内容。 "子曰:"学而不思则罔,思而不学则殆。""
用户3519280
2023/07/07
5050
笨办法学Python - 习题8-10:
注意:上述代码说明两个点,一个是%r 的作用,是占位符,可以将后面给的值按原数据类型输出(不会变),支持数字、字符串、列表、元组、字典等所有数据类型。
py3study
2020/02/10
5720
初识C语言——字符串+转义字符+注释
什么是字符串呢? “hello world!”——这就是一个字符串。 这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。 那现在有一个问题,这个字符串里有几个字符呢? 是只有’h’, ‘e’, ‘l’, ‘l’, ‘o’,’ ’ ', ‘w’ , ‘o’, ‘r’, ‘d’, ‘!’. 这12字符吗? 不是的!!! 为什么呢?因为在C语言中,字符串的末尾都有一个 '\0’这样的转义字符作为它的结束标志。在计算字符串长度的时候 \0 是结束标志,不算作字符串内容。 来看一段代码:
YIN_尹
2024/01/23
2620
初识C语言——字符串+转义字符+注释
关于Java正则和转义中\\和\\\\的理解
一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。
翎野君
2023/05/12
2.5K0
关于Java正则和转义中\\和\\\\的理解
C语言初阶:四.C语言基础概念(转义字符,语句和语句分类,注释的作用)
概念定义:转义字符是C语言中表示字符的一种特殊形式,主要用“反斜杠”开头,后面跟一个字符(通常为一个)来表示。
折枝寄北
2024/11/19
1600
JS转义字符
1.用来防止字符串内容和程序的标点符号冲突 var a="来自\"星星\"的你"; 2.用来表示特殊的意义 1.\n   换行  2.\t   制表符   特殊: var path="C:\Windows\Temp";  问题:1.查找不到\w,自动去除    2.\t误翻译成制表符 解决:1.把替换成\    2.把替换为/ JavaScript转义符 转义序列 字符 \b 退格 \f 走纸换页 \n 换行 \r 回车 \t 横向跳格 (Ctrl-I) \' 单引号 \" 双引号 \\
十月梦想
2018/08/29
15.3K0
[C语言] 初始字符串 & 转义字符与注释
不知道大家发现没有当我们是arr1数组的时候在最后当中是有反斜杠(\0),但是当我们在arr2数组的时候它是没有反斜杠(\0)的。
謓泽
2022/12/12
1.4K0
[C语言] 初始字符串 & 转义字符与注释
c语言-三字符组
C 源程序源字符集在 7 位 ASCII 字符集中包含,但设置为 ISO 646-1983 固定的代码的超集。 三字符序列允许 C 程序编写使用 " 仅 ISO (国际标准组织的固定的代码。 对于是编
landv
2018/05/24
1.3K0
Linux系统之echo命令的基本使用
江湖有缘
2024/09/19
4070
Linux系统之echo命令的基本使用
【答疑释惑】ascii码及转义字符的含义
我们在c/c++学习开发中经常用到它,小伙伴们你们都知道那些,是不是用到的时候着急或者不知道,为什么判断字符串结尾是'\0'呢?   我们就讲讲列列ascii及其含义:直接上图 ASCII码表 ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUT32(space)64@96、1SOH33!65A97a2STX34”66B98b3ETX35#67C99c4EOT36$68D100d5ENQ37%69E101e6ACK38&70F102f7BEL39,71G103g8BS4
程序员互动联盟
2018/03/13
2.3K0
Python 编程中反斜杠 “\” 的作用:作为续行符和转义字符,处理文件路径和正则表达式时需特别注意。
Python 中的反斜杠 \ 可以被用作续行符,它允许你将一行代码分成多行来书写,以提高代码的可读性。这在处理长字符串、复杂的数学表达式或其他需要多行布局的代码时非常有用。
叶庭云
2024/05/25
8.8K0
Python 编程中反斜杠 “\” 的作用:作为续行符和转义字符,处理文件路径和正则表达式时需特别注意。
[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键
转义字符回忆上次内容最近玩的是\n、\r 之外的转义序列 \a是 ␇ (bell)\t是 水平制表符\v是 换行不回车通过 16 进制数值转义 \xhh把(hh)16 进制对应的 ascii 字符输出通过 8 进制数值转义 \ooo把(nnn)8 进制对应的 ascii 字符输出这次加了 转义输出 反斜杠本身 \\ 输出 \总是转义 还是挺麻烦的能否直接输出原样输出呢?搜索帮助找到raw stringrawr的含义是 raw原始原样如果是有r就原样输出为什么raw就是原始原样呢?raw生的食物 没有
oeasy
2023/01/17
1.8K0
[oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键
[oeasy]python0054_三引号_原样显示字符串_triple_quoted
三引号回忆上次内容\ 首先是转义字符 可以 和别的字符 构成转义序列\a是 ␇ (bell),\b 退回一格\t 水平制表符\v、\f LineFeed\\ 输出 \\" 输出 "\' 输出 '\xhh 通过 16 进制数值转义\nnn 通过 8 进制数值转义\ 还是 续行字符 放在 行尾可以让 下一行和本行 连成一行有 什么方法 让字符串 原样输出吗?🤔搜索STRINGS的帮助三引号 引用的 triple-quotes可以 原样输出试炼先试试 回车符去看看 三引号 的 帮助手册查看参考在 帮助模式
oeasy
2023/01/19
1K0
[oeasy]python0054_三引号_原样显示字符串_triple_quoted
oracle 正则 x00-xff,xff(xff头注入)
你好!\xff(十六进制转义序列,对应的十进制ASCII码是255,在扩展ASCII中) \xhh代表十六进制模式 希望对你有所帮助,望采纳。
全栈程序员站长
2022/09/10
1.2K0
c语言-转义序列
字符组合是由反斜杠 (\) 后接字母或位组合构成的字符组合。若要显示换行符,单引号或某些其他字符在字符串末尾,必须使用转义序列。 转义序列被视为单个字符,因此,它是有效的字符常数。 转义序列通常用于指
landv
2018/05/24
2K0
Java之常用的转义字符
5. \r :表示一个回车,使光标回到当前行的行首。如果之前该行有内容,则会被覆盖;
兮动人
2021/06/11
2.4K0
Java之常用的转义字符
推荐阅读
相关推荐
【C语言指南】转义字符使用详解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档