java开发过程中,报错Dangling meta character '*' near index 0,解决办法
来源:互联网 发布:兄弟连 php 课程表 编辑:程序博客网 时间:2024/05/17 22:35
1、split方法转化字符串为数组:
String[] strPicArr = map.get("hw_pic").toString().split("*");
报错:
java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0
2、经调试跟踪发现字符串中带有“*”时,用“*”分隔字符串成数组是不正确的,正确的写法是:
String[] strPicArr = map.get("hw_pic").toString().split("\\*");
修改后,运行正常。
3、因为+、*、|、\等符号在正则表达示中有相应的不同意义,所以在使用时要进行转义处理。
这里同样可以用
String[] strPicArr = map.get("hw_pic").toString().split("[*]");
0 0
- java开发过程中,报错Dangling meta character '*' near index 0,解决办法
- Dangling meta character '*' near index 0
- Dangling meta character '?' near index 0
- Dangling meta character '*' near index 0 * 错误
- Dangling meta character '' near index 0
- replaceAll Dangling meta character '*' near index 0
- Dangling meta character '?' near index 0
- Dangling meta character '?' near index 0
- Dangling meta character '?' near index 0
- 【异常】Dangling meta character '*' near index 0
- Dangling meta character '+' near index 0
- java.util.regex.PatternSyntaxException: Dangling meta character '+' near index 0
- java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0
- 关于java.util.regex.PatternSyntaxException Dangling meta character '*' near index 0解决办法
- java.util.regex.PatternSyntaxException: Dangling meta character '*' near 报错
- 字符串使用replaceAll()方法报异常:Dangling meta character '*' near index 0
- Dangling meta character '+' near index 1异常
- axis2 发送报文报告Dangling meta character '*' near index 0 异常
- Java基础----动态代理
- dfs全排列
- 内存泄露检测
- Java HashMap工作原理及实现
- 进程
- java开发过程中,报错Dangling meta character '*' near index 0,解决办法
- JavaScript中Number没有直接截取小区位的方法?
- 重用的linux命令
- 关于浏览器内核你不得不了解的事
- 2016年JD工作遇到的问题:6-15,日常小问题
- java-20161206基础
- HDG 北京站:当华为讲师遇上北京牛人,我承认你们赢了……
- C++中仿函数/函数对象,函数指针的用法
- JSON教程 语法