텍스트에서 한글과 영어 숫자만 돌려받는 메서드

 /**

  * 스트링에서 한글과 영어 숫자만 얻어 돌려받는다.

  * @param origin

  * @return

  */

 public static String getOnlyKoeanEnglishNumber(String origin){

  StringBuffer buffer = new StringBuffer();

  String result = origin;

  result = result.replace(“\\t“, “”);

  result = result.replace(“\\r“, “”);

  result = result.replace(“\\n“, “”);

  

  try{

   int len = result.length();

   for(int col = 0; col < len; col ++){

    

    String oneStr = result.substring( col, col+1 );

    char oneChar = oneStr.toCharArray()[ 0 ];

    

//    if( oneChar == (char)'(‘ || oneChar == (char)’)’ ||

//     oneChar == (char)'{‘ || oneChar == (char)’}’ ||

//     oneChar == (char)'[‘ || oneChar == (char)’]’ ||

//     oneChar == (char)’【’ || oneChar == (char)’】’ ||

//     oneChar == (char)’『’ || oneChar == (char)’』’ ||

//     oneChar == (char)’《’ || oneChar == (char)’》’ ||

//     oneChar == (char)’〈’ || oneChar == (char)’〉’ ||

//     oneChar == (char)’〔’ || oneChar == (char)’〕’ ||

//     oneChar == (char)’{’ || oneChar == (char)’}’ ||

//     oneChar == (char)’[’ || oneChar == (char)’]’ ||

//     oneChar == (char)’(’ || oneChar == (char)’)’ )

//    {

//    //각종 괄호일 경우 포함시킨다.

//     buffer.append(oneChar);

//    }

    

    if( oneStr.matches( “[가-힣0-9a-zA-Z]” )){

     buffer.append(oneChar);

    }

   }

   

  }catch(Exception ex){

   Err.print(ex);

   return origin;

  }

  

  return buffer.toString();

 }