几经周折,终于搞定字符串包含判断问题,如'1,2,3,4,5'是否包含‘1’的问题,代码如下:
建个boolean的方法,以便复用:
/** * 判断string(e.g:1,2,3,4)是否包含另一字符串(1) */ public static boolean isContainsList(String citycode,String jurisdiction){ boolean bResult = false; String[] strArray = jurisdiction.split(","); List<String > codeList = new ArrayList<String>(); codeList = Arrays.asList(strArray); if(codeList.contains(citycode) == true){ bResult = true; } return bResult; }然后在需要的地方用上就ok了:
//价格ID是否属其范围内 if (!IndexCodeUtil.isContainsList(cityCode,cj)){ throw new Exception("ID号: "+ pid + " 不属您的权限范围,请检查");