java中单双斜杠的使用图文详解

 更新时间:2022年09月29日 10:09:41   作者:tangodope  
JAVA中的斜杠有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,下面这篇文章主要给大家介绍了关于java中单双斜杠使用的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下

java的正则表达式和其他的正则表达式不同,在一般的正则表达式中,我们会看到一些诸如\d,\t,\D等字符,这些字符是用来匹配字符串的,比如我们可以用Pattern类的matches方法来匹配:

可见,regex是正则表达式,input是输入的字符串,输出的结果为true:

注意到我们输入的正则表达式中出现了\\d字符,这个字符就表示正则表达式中的\d,意思是匹配0-9的数字。

但是当我们改成\d时,出现了静态检查错误:

检查表示出现了非法的转义字符。原来java把\d当成了一个转义字符,而不是正则表达式的字符!

所以当字符串中出现了单斜杠加一个字符时,表示为转义字符,如\n,\t等等。而当我们要用java的正则表达式中的字符时,要使用到诸如\d,\D,\B等字符,必须用双斜杠。

在其他语言中,\\ 表示:我想要在正则表达式中插入一个普通的(字面上的)反斜杠,请不要给它任何特殊的意义。

在 Java 中,\\ 表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。

所以关于正则表达式中的反斜杠,它的作用是将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如, n匹配字符 n。\n 匹配换行符。序列 \\\\ 匹配 \\ ,\\( 匹配 (。

简单理解为,java中的\\代表其他语言的\。

需要注意一点:

java可以\\\\匹配\\,但是不可以\\匹配\!因为java不允许单个反斜杠的输入!

如图,试图\\匹配\会报错的:

\\\\匹配\\则没有问题:

总结

到此这篇关于java中单双斜杠使用的文章就介绍到这了,更多相关java单双斜杠使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java日常练习题,每天进步一点点(53)

    Java日常练习题,每天进步一点点(53)

    下面小编就为大家带来一篇Java基础的几道练习题(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望可以帮到你
    2021-08-08
  • 在idea中设置项目编码格式为UTF-8的操作方法

    在idea中设置项目编码格式为UTF-8的操作方法

    idea中的默认编码为GBK,在开发过程中一般将编码格式改为UTF-8,所以本文给大家介绍了在idea中设置项目编码为UTF-8的操作方法,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • 如何通过Kaptcha在Web页面生成验证码

    如何通过Kaptcha在Web页面生成验证码

    这篇文章主要介绍了如何通过Kaptcha在Web页面生成验证码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • Java CountDownLatch完成异步回调实例详解

    Java CountDownLatch完成异步回调实例详解

    这篇文章主要介绍了Java CountDownLatch完成异步回调实例详解的相关资料,需要的朋友可以参考下
    2017-03-03
  • Spring Boot+Mybatis+Druid+PageHelper实现多数据源并分页的方法

    Spring Boot+Mybatis+Druid+PageHelper实现多数据源并分页的方法

    这篇文章主要给大家介绍了关于Spring Boot+Mybatis+Druid+PageHelper实现多数据源并分页的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们来一起看看吧
    2018-05-05
  • 浅析Spring Cloud Gateway中的令牌桶限流算法

    浅析Spring Cloud Gateway中的令牌桶限流算法

    这篇文章主要为大家浅析了Spring Cloud Gateway中的令牌桶限流算法原理,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-02-02
  • 全面解析SpringBoot文件上传功能

    全面解析SpringBoot文件上传功能

    这篇文章主要为大家全面解析SpringBoot文件上传功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • Spring Xml装配Bean的思路详解

    Spring Xml装配Bean的思路详解

    在Spring中提供了三种方式来对Bean进行配置,本文针对每种方式给大家介绍的非常详细,对Spring Xml装配Bean的思路相关知识感兴趣的朋友一起看看吧
    2021-10-10
  • java接口返回参数按照请求参数进行排序方式

    java接口返回参数按照请求参数进行排序方式

    这篇文章主要介绍了java接口返回参数按照请求参数进行排序方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • WebSocket无法注入属性的问题及解决方案

    WebSocket无法注入属性的问题及解决方案

    这篇文章主要介绍了WebSocket无法注入属性的问题及解决方法,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09

最新评论