String str = "a,b,c,d";
구분자를 제시해서 문자열을 분리시키는 방법
1) 분리된 문자열들을 String[]배열에 차곡차곡 담아서 관리하고자 할 때
문자열.split(String 구분자) : 반환형 String[]
String[] arr = str.split(",");
for (String student : arr) {
System.out.println(student);
}
2) 분리된 각각의 문자열들을 토큰으로 취급하고 싶을 때
java.util.StringTokenizer 클래스를 이용하면 된다.
StringTokenizer stn = new StringTokenizer(분리시키고자하는 문자열, 구분자);
StringTokenizer stn = new StringTokenizer(str, ",");
System.out.println("분리된 문자열의 개수 : " + stn.countTokens());
while (stn.hasMoreTokens()) { // stn공간안에 남아있는 토큰이 있나?
System.out.println(stn.nextToken());
}
분리된 문자열의 개수 : 4
a
b
c
d
'JAVA' 카테고리의 다른 글
JAVA (18-7) API (DATE) (0) | 2023.04.12 |
---|---|
JAVA (18-6) API (Wapper) (0) | 2023.04.11 |
JAVA (18-4) API (StringBuffer, StringBuilder) (0) | 2023.04.11 |
JAVA (18-3) API (StringMethod) (0) | 2023.04.11 |
JAVA (18-2) API (StringPool) (0) | 2023.04.11 |