java 切分字符串String.split()方法的注意点(转义符)

"本文介绍了Java中使用String.split()方法和正则表达式时,如何处理特殊字符的转义问题。例如,点号"."和通配符"*"需要使用反斜杠"\"进行转义。同时,展示了如何利用"|"作为分隔符,如在字符串'acount=?anduu=?orn=?'中,使用'and|or'进行拆分。内容详细解析了Java中需要转义的特殊字符:([{/^-$¦}
摘要由CSDN通过智能技术生成

 在Java中,不管是String.split(),还是正则表达式,有一些特殊字符需要转义,这些字符是

(    [     {    /    ^    -    $     ¦    }    ]    )    ?    *    +    . 

1.使用.和|的切分字符串的时候,不能直接用String.split(".")进行切分,而是String.split("\\.")或者String.split("\\|"),因为直接写的话系统是无法识别的,需要通过转义符\\进行转义;

String[] str = String.split("\\|");

还有如果直接使用*或+拆分字符串会抛出java.util.regex.PatternSyntaxException异常,也需要用转义符。

String[] str = String.split("\\*");

同时\也是如此,在运用一定要用上转义符\\。

下面列举一下需要转义的特殊字符,这些字符是:

(    [     {    /    ^    -    $     ¦    }    ]    )    ?    *    +    . 

2.如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“acount=? and uu =? or n=?”,把三个都分隔出来,可以下面的方法。

String[] strings = String.split("and | or");

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值