StringTokenizer(2)
-
[Java] 문자열 자르기 - 여러 구분자/특수기호 사용하기
여러 구분자로 문자열 자르기 문자열을 분할할 때 구분자(delimiter)를 여러 개 사용하는 경우가 있습니다. split 함수와 StringTokenizer 클래스를 사용하여 가능합니다. 먼저 split 함수부터 알아보도록 하겠습니다. split 함수 파라미터로 구분자를 ,(쉼표), _(언더바), (공백) 이렇게 3개를 넣어보도록 하겠습니다. 여러 구분자를 사용하려면 구분자들 사이에 |(파이프라인)을 넣어주시면 됩니다. String str = "사과,배,귤_바나나_딸기 수박"; String[] results = str.split(",|_| "); for (int i = 0; i < results.length; i++) { System.out.println("results[" +i + "] = " + r..
2020.12.21 -
[Java] 문자열 자르기 - StringTokenzer
split 함수는 정규표현식을 알면 잘 사용할 수 있습니다. 오늘은 정규표현식을 사용하지 않고 더 빠른 속도로 문자열을 자를 수 있는 StingTokenizer를 소개해드리도록 하겠습니다. 속도가 빠르기 때문에 용량이 큰 문자열을 읽어서 자를 때 많이 사용합니다. 그러나 split 처럼 String 배열에 저장해서 원하는 index를 읽을 수 없습니다. 문자열 맨 앞에서 순서대로 자른 것을 읽을 수 있습니다. 문자열 사과, 배, 귤, 바나나, 딸기, 수박 과일 이름을 여러 개 가지고 있는 문자열을 생각해보도록 하겠습니다. 쉼표 기준으로 문자열을 자른다고 하면 쉽게 과일 이름을 뽑아낼 수 있습니다. 문자열을 자른 결과를 순서대로 읽으면 아래 표와 같이 읽을 수 있습니다. 사과 배 귤 바나나 딸기 수박 Ja..
2020.12.17