System.err: java.util.regex.PatternSyntaxException: Syntax error in regexp pattern near index 1

Android中使用String.split()时发生异常:System.err: java.util.regex.PatternSyntaxException: Syntax error in regexp pattern near index 1

原因:

String.split(String regex)方法的参数中有正则符号,如 + / * - ^ $ ~ %等,这些符号在java中可以正常使用,但在Android中无法直接使用

解决方案:

需要在每个正则符号前添加 \\ 进行转义

猜你喜欢

转载自blog.csdn.net/qq_37154146/article/details/89474144
今日推荐