qq_22701921
指尖1993
采纳率46.7%
2017-05-08 02:24 阅读 4.4k

java正则表达式,如何匹配含有“null”字符串的内容。

就是加入说我传的值,值是null或者“null”,匹配这一种结果。不是“”的结果。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • oyljerry oyljerry 2017-05-08 02:54

    值是null,最好用if来判断,而不是用正则表达式

    点赞 评论 复制链接分享
  • shiqing0115 shiqing0115 2017-05-08 06:04

    这种情况正则表达式不好判断啊 也是建议用if先做校验

    if(str==null||str.indexOf("null")!=-1){
    System.out.print("参数是null或者是含有“null”的字符串");
    }

    if(str==null||"null".equals(str)){
    System.out.print("参数是null或者是“null”字符串");
    }

    点赞 评论 复制链接分享
  • qq_22701921 指尖1993 2017-05-08 07:01

    用的这一种搞定的

    if (StringUtil.isNotEmpty(item.getExtendAttr()))         {             if (!Pattern.compile("((?!null).)*").matcher(item.getExtendAttr()).matches())             {                 LogManager.error(LogManager.DEBUG, "EXTEND_ATTR is error");                 throw new StudentException(PARAM_ERROR, "check param error.");             }               }
    
    
    点赞 评论 复制链接分享

相关推荐