使用split()遇到的问题和方法总结 ( Dangling meta character 和 多个分隔字符)

本文介绍了在使用Java的split()方法时遇到的Dangling meta character错误,以及如何解决该问题。通过在特殊字符前添加反斜杠(\)来转义,例如将`split("*")`改为`split("\*")`。同时,对于使用多个分隔符的情况,例如“+-*/”,需要明确指定每个分隔符,如`split("\+|-|/|\*")`,以避免编译器误解为一个整体的分隔字符串。
摘要由CSDN通过智能技术生成

今天在尝试用“+-*、”来分割字符串的时候  一次把两个问题都遇到了


第一个问题:

Exception in thread "main" java.util.regex.PatternSyntaxException: Dangling meta character '+' near index 0

+-/*

^

而 “ * ”也有类似问题:

Exception in thread "main" java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0
*
^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值