문자열 구분자 분리
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());
}
}