code: @SuppressWarnings({ "rawtypes"})
  	public int checkSensitiveWord(String txt,int beginIndex,MatchType matchType){
  		boolean  flag = false;    //敏感词结束标识位：用于敏感词只有1位的情况
  		int matchFlag = 0;     //匹配标识数默认为0
  		char word = 0;
  		Map nowMap = sensitiveWordMap;
  		for(int i = beginIndex; i < txt.length() ; i++){
  			word = txt.charAt(i);
  			nowMap = (Map) nowMap.get(word);     //获取指定key
  			if(nowMap != null){     //存在，则判断是否为最后一个
  				matchFlag++;     //找到相应key，匹配标识+1 
  				if("1".equals(nowMap.get("isEnd"))){       //如果为最后一个匹配规则,结束循环，返回匹配标识数
  					flag = true;       //结束标志位为true   
  					if(matchType==MatchType.minMatch){    //最小规则，直接返回,最大规则还需继续查找
  						break;
  					}
  				}
  			}
  			else{     //不存在，直接返回
  				break;
  			}
  		}
  		if(matchFlag < 2 || !flag){        //长度必须大于等于1，为词 
  			matchFlag = 0;
  		}
  		return matchFlag;
  	}
docs: 检查文字中是否包含敏感字符，检查规则如下：<br>
  @param txt
  @param beginIndex
  @param matchType
  @return，如果存在，则返回敏感词字符的长度，不存在返回0
  @version 1.0