1. 程式人生 > >java字串中常用工具

java字串中常用工具

1.判斷字元傳中是否含有特殊字元

    /**
     * 判斷是否含有特殊字元
     *
     * @param str
     * @return true為包含,false為不包含
     */
    public static boolean isSpecialChar(String str) {
     
 	    public static boolean isSpecialChar(String str) {
		    String regEx = "[ _.`[email protected]#$%^&*()+=|{}':;',\\[\\]<>/?~!@#¥%……&*()——+|{} 
              【】‘;:”“’。,、?]|\n|\r|\t";
		    Pattern p = Pattern.compile(regEx);
		    Matcher m = p.matcher(str);
		    return m.find();
	     }
      }

 2.刪除字串中的轉義字元

   public static String notScriptString(String s){
		if(s==null|| StringUtils.isEmpty(s)){
			return s;
		}
		
		s = s.replaceAll("<(S*?)[^>]*>.*?|<.*? />", "");
		/** 刪除轉義字元 */
		s = s.replaceAll("&.{2,6}?;", "");

		s = s.replaceAll(">", ">");
		s = s.replaceAll("<", "<");
		s = s.replaceAll("'", "'");
		
		return s;
	}