Stringtokenizer는 3가지 사용방법이 있다.
1. 문자열만 전달
StringTokenizer st = new StringTokenizer(temp);
문자열만 전달하면 기본구분자인 (공백,줄바꿈 등) 공백 문자들" \t\n\r\t"으로 구분된다.
2. 문자열 , 구분자
st = new StringTokenizer(temp, ",");
문자열뒤에 원하는 구분자를 넣어주면 해당 구분자를 기준으로 나눠준다.
temp = "a,,,b,c,,,,d,eeeee,rrrr,,,tttt";
st = new StringTokenizer(temp, ",");
만약 들어오는 값이 구분자가 여러번 쓰였을때는?
구분자가 몇개들어오든 구분자를 기준으로 나눠준다. -> 구분자가 아닌것들만 모아주는 느낌
3. 문자열,구분자,boolean
st = new StringTokenizer(temp, ",",true);
마지막 true,false를 넣는값이있다. 기본값은 false이며
구분자를 포함할것인지를 물어보는것 포함할거면 true로 해준다.
응용
Stringtokenizer는 문자열속에 부분집합을 구할때 쓰면 좋다.
https://keeeeeepgoing.tistory.com/31
https://smartpro.tistory.com/10
https://crazykim2.tistory.com/549
https://jhnyang.tistory.com/398
'자바 > ++' 카테고리의 다른 글
Collections.sort() 와 Arrays.sort() 시간복잡도, 사용법 (0) | 2022.12.03 |
---|---|
[Java] BufferedReader, BufferedWriter (0) | 2022.12.03 |
자바 1차원 배열,2차원 배열 출력하기 Arrays.toString(),Arrays.deepToString() (1) | 2022.10.28 |
char형 변수 null 체크할때 (0) | 2022.10.28 |
Arrays.fill() // 편하게 배열을 채우기 (0) | 2022.10.28 |
댓글