WebStudy/JAVA

특수문자 공백 체크. Pattern, Matcher

델랑 2015. 6. 3. 15:11

Pattern p = Pattern.compile("[a-z0-9]", Pattern.CASE_INSENSITIVE); // Pattern.CANON_EQ 대소문자 구분함.
  Matcher m = p.matcher(Character.toString(crtIn));
  

Character 가 공백인지를 체크.

Character.isWhitespace(crtIn)

 

 

[a-z0-9]

정규 표현식

 

편함.

 

특문 검색 후 제거 .

 

if(m.find()){    //
   if(idx != -1){
   char[] ch = this.jt.getText().toCharArray();
   StringBuffer sb = new StringBuffer("");
   for(char c : ch){
    m = p.matcher(Character.toString(c));
    if(!m.find()){
     sb.append(c);
    }
   }