본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JAVA

String.split()의 구식 api, java.util.StringTokenizer

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());
}
// 출력:
// 사과
// ,
// 오렌지
// ,
// 바나나