본문 바로가기

콩's EDUCATION/콩's JAVA_RUN

문자열 구분자 분리

문자열 구분자 분리


 

import java.util.Scanner;
import java.util.StringTokenizer;

public class StringDivTest {
 public static void main(String[] args) {
  /*
  // 1. string split 사용 방법  
  String s="한글-점수:100/50";  
  // split 너무 길어진다.
  // 구분자 / or : or - 이것은 []로 묶으면 된다.
  String ss[] = s.split("[/:-]");
  System.out.println(ss.length);
  System.out.println(ss[0]);
  System.out.println(ss[1]);
  System.out.println(ss[2]);
  System.out.println(ss[3]);
  */
  /*
  // 2. StringTokenizer 사용 방법 
  // 분리자에 [] 할 필요 없다.
  String s="한글-점수:100/50";  

  StringTokenizer st = new StringTokenizer(s,"/:-");
  while(st.hasMoreTokens()){
   System.out.println(st.nextToken()); // 출력
   if(st.hasMoreTokens())st.nextToken(); // 읽기
  } */

  String s="한글-점수:100/50";  

  // 3. Scanner 사용 방법 
  Scanner sc = new Scanner(s);
  // 구분자로 써라
  sc.useDelimiter("[/:-]");
  if(sc.hasNext()){
   sc.next();
  } // 숫자로 사용 Integer.parseInt(sc.hasNext());
 }

}

 


StringDivTest.java