지식인에 올라온 질문인데, 정규식을 이용하라는 답변만 달고 너무 내용이 간단한 것 같아 여기에 보충한다.
원문 : 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 |