java.util.StringTokenizer
긴 문자열을 지정된 구분자를 기준으로 token이라 불리는 여러개의 문자열로 잘라냄
split나 useDelimiter를 사용할 수도있다.
String input = "apple,orange,banana";
String[] fruits = input.split(",");
// fruits 배열: ["apple", "orange", "banana"]
https://standout.tistory.com/1215
java.util.Scanner 입력소스를 읽다
Scanner는 화면, 파일, 문자열과 같은 입력소스로부터 문자데이터를 읽어온다. 각 생성자는 특정한 유형의 데이터소스에 적합하도록 설계되어있으니 우선 가볍게 읽어보며 참고하자. Scanner (String
standout.tistory.com
https://standout.tistory.com/1196
java.lang패키지 : String 클래스
타 언어에서 문자열을 char형의 배열로 다루나 자바에서는 문자열을 위한 클래스를 제공한다. 문자열 관련 메서드는 방대하며 아래는 자주 사용될것들으로 이해한다. 물론 이도 양이 상당하다. S
standout.tistory.com
정규식 표현이 익숙하지않을경우 StringTokenizer를 사용하면 간단하면서 명확한 결과값을 얻을 수 있다.
그러나 복잡한 형태를 위한 divider로는 split이 유용하겠다.
https://standout.tistory.com/1214
java.util.regex 정규식 패키지
정규표현식 regular expression, 간단히 regexp 또는 regex, rational expression) 또는 정규식이라 불림. https://standout.tistory.com/73 코드를 줄여주는 정규표현식 정규표현식 regular expression, 간단히 regexp 또는 regex,
standout.tistory.com
StringTokenizer (String str, String delim)
int countTokens()
주어진 문자열을 구분자로 구분
토큰의 총 갯수를 반환함
String input = "사과,오렌지,바나나";
StringTokenizer tokenizer = new StringTokenizer(input, ",");
System.out.println("토큰의 개수: " + tokenizer.countTokens());
// 출력: 토큰의 개수: 3
StringTokenizer (String str, String delim, boolean returnDelims)
boolean hasMoreTokens()
String nextToken()
주어진 문자열을 구분자로 구분하며 returnDelims가 true이면 구분자 문자도 토큰으로 처리됨
남은 토큰의 총 갯수
남은 토큰이 있으면 토큰을 반환함
String input = "사과,오렌지,바나나";
StringTokenizer tokenizer = new StringTokenizer(input, ",", true);
while (tokenizer.hasMoreTokens()) {
System.out.println(tokenizer.nextToken());
}
// 출력:
// 사과
// ,
// 오렌지
// ,
// 바나나'JAVA' 카테고리의 다른 글
| java.math.BigDecimal, double타입보다 오차가 없도록 2진수로 변환해 수를 다루다 (0) | 2023.12.26 |
|---|---|
| java.math.BigInteger long보다 큰 정수값을 계산할때 (0) | 2023.12.26 |
| java.util.Scanner 입력소스를 읽다 (0) | 2023.12.26 |
| java.util.Random 클래스 (0) | 2023.12.22 |
| Object클래스를 보완하다, java.util.Objects 클래스 (0) | 2023.12.22 |