dearbeany
[Java] BufferedReader, StringTokenizer 본문
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());
'Java' 카테고리의 다른 글
[Java] 자바 기초 02 | 연산자, 비교와 Boolean, 조건문, 논리 연산자 (0) | 2022.07.05 |
---|---|
[Java] 자바 기초 01 | 숫자와 문자, 변수, 데이터 타입, 상수, 형변환 (0) | 2022.07.05 |
[Java] Java의 설치, 실행, 개발도구, 이클립스 (0) | 2022.07.05 |
[Java] nextInt() 사용 후 nextLine() 사용 시 문제점 (0) | 2022.05.13 |
[Java] String 클래스와 char형 배열 (0) | 2022.05.13 |