지식인에 올라온 질문인데, 정규식을 이용하라는 답변만 달고 너무 내용이 간단한 것 같아 여기에 보충한다.

 

원문 : http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040201&docId=262313365

 

 

1-1. CLASS

 

import java.util.regex.Matcher;
import java.util.regex.Pattern;

 

public class test12_001 {
  public static void main(String argd[]){
     
    // Pattern pa = Pattern.compile("[0-9.-]");
    Pattern pa = Pattern.compile("^\\d{2,3}-\\d{3,4}-\\d{4}$");
    
    String a = "[용차]2583/전기공사/010-1234-5555/3,059KG/23-2321";
    String aa[] = a.split("/");

    int count = 0;
  
    while(aa.length != count){
      String mun = aa[count];
      
      Matcher mat = pa.matcher(mun);
      boolean tf = mat.matches();
      
      if(tf){
        System.out.println(mun);
      }
      count++;
    }
  }
}

 

 

1-2. CLASS

 

public class test12_001 {
  public static void main(String argd[]){
    Pattern pa = Pattern.compile("^\\d{2,3}-\\d{3,4}-\\d{4}$");
    
    String a = "[용차]2583/전기공사/010-1234-5555/3,059KG/23-2321";
    String aa[] = a.split("/");
  
    for(int i = 0; i < aa.length; i++){
      String mun = aa[count];

      Matcher mat = pa.matcher(aa[count]);
       
      while(mat.find()){
        System.out.print(mat1.group());


        if(mat1.hitEnd()){
          System.out.println();
        }
      }

    }
  }
}

 

 

2. RUN

 

010-1234-5555

 

'course > 자바' 카테고리의 다른 글

객체 상속에 대한 간단한 예제..  (0) 2016.10.12
lpad 기능 구현.  (0) 2016.10.10
간단한 nextLine() 메소드 활용법  (0) 2016.09.20