2024-11-06


토큰 수 >>> 6
id=hong
pwd=1234
name=홍길동
age=28
phone=010-1111-2222
addr=서울시 마포구
package string;
import java.util.StringTokenizer;
/*
* StringTokenizer 클래스
* - 기준문자(delimiter)를 기준으로 문자열을 잘라
* 주는(파싱) 클래스.
* - 하나의 문자열을 여러 개의 문자열로 분리하기 위해 사용함.
* 문자열을 분리할 때 사용되는 기준문자를 구분문자(delimiter)
* 라고 하고, 구분문자로 분리된 문자열을 토큰(token) 이라고 함.
* - 웹에서 전화번호를 하이픈(-)을 기준으로 앞자리, 중간자리,
* 뒷자리 형식으로 구분해서 번호를 추출할 떄 사용함.
* (예 : 주민번호, 핸드폰 번호 등등)
*/
public class String_05 {
public static void main(String[] args) {
String str =
"id=hong&pwd=1234&name=홍길동&age=28&phone=010-1111-2222&addr=서울시 마포구";
StringTokenizer st = new StringTokenizer(str, "&");
// countTokens() : 구분문자로 분리된 토큰의 개수를 정수값으로 반환해주는 메서드.
System.out.println("토큰 수 >>> " + st.countTokens());
// hasMoreTokens() : 반환할 다음 토큰이 있는지를 확인하는 메서드.
// 있으면 true, 없으면 false 값을 반환.
while(st.hasMoreTokens()) {
// nextToken() : 존재하는 토큰을 문자열로 반환해 주는 메서드.
System.out.println(st.nextToken());
}
}
}'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(UtilClass)_Object_02 (0) | 2024.11.06 |
|---|---|
| Java(UtilClass)_Object_01 (0) | 2024.11.06 |
| Java(UtilClass)_String_04 (0) | 2024.11.06 |
| Java(GUI)_Layout_23 (0) | 2024.11.05 |
| Java(GUI)_Layout_22 (0) | 2024.11.05 |