Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

dearbeany

[Java] BufferedReader, StringTokenizer 본문

Java

[Java] BufferedReader, StringTokenizer

dearbeany 2022. 5. 13. 15:40

StringTokenizer 클래스?

- String(문자열을) Tokenizer(토큰화한다) 즉, 문자열을 분리한다.

- BufferedReader 클래스의 메소드로 입력 읽어들이면, 라인 단위로 읽음.

- 이후 StringTokenizer 클래스 이용하여 문자열을 나눈다.

//띄어쓰기 기준 문자열 분리
StringTokenizer st = new StringTokenizer(문자열) 	

// 구분자 기준 문자열 분리
StringTokenizer st = new StringTokenizer(문자열, 구분자) 

// 구분자 기준 문자열 분리 시, 구분자도 토큰에 포함(true), 미포함(false)
StringTokenizer st = new StringTokenizer(문자열, 구분자, true/false)
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		
StringTokenizer st;
		
// BufferedReader.readLine() 은 문자열 한 줄을 입력 받아 공백까지 입력됨.
// 공백 기준으로 문자열 분리해줘야 하는데, 
// 이 때 StringTokenizer 로 분리되어 저장하며 꺼내오는 메소드 사용.
			
st = new StringTokenizer(br.readLine()); 
			
// st.nextToken() 은 문자열을 반환하므로 int 형으로 변환시켜야 함 
int a = Integer.parseInt(st.nextToken());