zoukankan      html  css  js  c++  java
  • java开发过程中,报错Dangling meta character '*' near index 0,解决办法

    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("[*]");

  • 相关阅读:
    LVM
    linux在线添加硬盘、扫盘
    django 的用户认证组件
    django组件-cookie与session
    django组件 分页器
    Django 与 Ajax
    Djange 模型层2
    Django 模型层
    Djange 的模板层
    Django的视图层
  • 原文地址:https://www.cnblogs.com/wwssgg/p/14458671.html
Copyright © 2011-2022 走看看