splite和 理解 Java 正则表达式怪异的 \\ 和 \\\\

本文详细解析了Java中正则表达式的使用方法,包括特殊字符的匹配规则和字符串处理技巧,如split、index等方法的应用,并通过实例展示了如何在实际场景中灵活运用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一部分

java里面是直接支持正则表达式的,而处理正则表达式和一般的匹配还是有些不同的,当遇到一些非字母符号时候。

 Java 的正则表达式在匹配点(.) 或  {、[、(、?、$、^ 、|和 * 这些特殊符号要前加双斜框,匹配 \ 时要用四斜杠,\t不属于里面。

  String alertValue="dfdf||dict.index*201112";

  如果同时处理“*”时候:

  alertValue.splite(regex);由于函数是正则,则为\\*

  alertValue.index(String);由于函数就是字符串型,则就为*  


第二部分

  String test=new String();

   test!=null; !=""; test.length=0;


    String alertValueList="~1000";
    String[] values = alertValueList.trim().split("~");  
   System.out.print(values.length);//输出为2: values [0]为new String(), 其length为0.values[1]=1000


    String alertValueList="1000~";
    String[] values = alertValueList.trim().split("~");  
   System.out.print(values.length);//输出为1: values [0]为1000
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值