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
[Java] 문자열 자르기 - 정규표현식(split)
정규식 개요 정규표현식이 뭔지 먼저 살펴보도록 하겠습니다. 정규표현식은 간단하게 얘기하면 특정한 규칙을 갖는 문자열을 뜻합니다. 줄여서 정규식이라고 합니다. 문자열 분할할 때 여러 구
smartpro.tistory.com
https://crazykim2.tistory.com/549
[JAVA] 문자열을 배열로 자르는 메서드 split에 대해서 알아봅시다
안녕하세요 프로그래밍을 하다보면 문자열을 특정 기준에 따라 잘라서 보고 싶은 경우가 있습니다 그 경우 String 기본 메서드인 split를 사용하여 자를 수가 있습니다 이번 포스팅에서는 split에
crazykim2.tistory.com
https://jhnyang.tistory.com/398
[JAVA 자바] StringTokenizer 클래스로 문자열 분리하기! split 비교.
안녕하세요 양햄찌 블로그 주인장입니다. 저번시간에는 split 함수를 이용해서 문자열을 나누는 방식을 알아봤는데요. 혹시 해당 포스팅이 궁금하신 분은 아래 링크를 참고해주세요 ▼ 자바 SPLIT
jhnyang.tistory.com
'자바 > ++' 카테고리의 다른 글
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 |
댓글