千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:郑州千锋IT培训  >  技术干货  >  java哪些字符需要转义?

java哪些字符需要转义?

来源:千锋教育
发布人:xqq
时间: 2023-10-11 02:10:23

一、java需要转义的字符

1.路径转义

windows路径: D:\ProgramFiles

Linux路径:/home/myFiles

Java代码中路径符号与Linux一致,而\代表转义字符(无法被打印出来)。

String path = “D:\ProgramFiles”; //错

String path = “D:\\ProgramFiles”; //正确,用了转义符号

String path = “D:/ProgramFiles”; //正确,路径符号不需要转义

2.字符串分割

在Java中,不管是String.split(),还是正则表达式,有一些特殊字符需要转义,因为看String的split()方法源码发现,其就是根据正则表达式

这些字符是 ( [ { / ^ – $ ¦ } ] ) ? * + .

转义方法为字符前面加上”\”,这样在split、replaceAll时就不会报错了;

String str=”abc.efg.hij”;

String str_split=str.split(\\.”)[1];

System.out.println(str_split:”+str_split);

延伸阅读:

二、java转义方法

java进行转义的方法:在需要转义的字符前加上“\”即可进行转义,使得该字符具有不同于该字符单独出现时的语义;例如:“\0”表示空字符,“\t”表示水平制表,“\n”表示换行,“\r”表示回车、“\b”表示退格等等。

注意:区分,斜杠:”/” 与 反斜杠:”\”,此处不可互换。

1./ 斜线

slash或又称为forward slash (前斜线), 原本是标点符号。 起源于古罗马,中世纪时用作逗号(而当时的双斜线//是被当作连接号的,后来演化成等号=)。

(a)英语里的斜线, 最常用的即使替代字符“or”表选择, 比如: Yes/No; 还有就是避免名字的冲突,比如美国的人口普查表中有”Assyrian/Chaldean/Syriac”, 就是为了避免因Syriac名字不同叫法而产生的冲突或歧义,其实也是or的含义。

(b)算术; 英文里面称over, 比如: 123/456,也即分数。

(c)金钱表示。 $50/- 表示50美元上限, 后面没有了,防止有人添加修改。

(d)日期的表示。

2.\ backslash, 反斜线

主要用于电脑中, 也正是对普通/斜线的借鉴。 操作系统(xNix), 电脑语言(C/C++, Perl),编码(部分Unicode)等都使用它。

以上就是关于java转义的内容希望对大家有帮助。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

流式计算和实时计算有什么区别?

2023-10-11

720和1080p区别?

2023-10-11

数据结构 ->与.有什么区别?

2023-10-11

最新文章NEW

Python中container的items跟elements有什么区别?

2023-10-11

erp与sap的区别?

2023-10-11

子进程与父进程有什么区别?

2023-10-11

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>