java用+号分割字符串问题
split方法转化字符串为数组:
String[] arrs=item_name_hosp_arr.split("+");
结果报错:
Exception in thread "main" java.util.regex.PatternSyntaxException:
Dangling meta character '+' near index 0
经查找原因,正确的写法是:
String[] arrs=item_name_hosp_arr.split("\\+");
因为+、*、|、\等符号在正则表达示中有相应的不同意义,
所以在使用时要进行转义处理。
2023-9-12