string.split("{๊ธฐ์ค}")
์ ๋ ฅ๋ฐ์ ์ ๊ทํํ์ ๋๋ ํน์ ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด์ ๋๋์ด ๋ฐฐ์ด์ ์ ์ฅํ์ฌ ๋ฆฌํดํ๋ ํจ์์ ๋๋ค.
string.split(" ")
string.split(" ", -1)
๐ https://gymdev.tistory.com/52
string.trim()
๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ์ ๋, ์ ๋ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๋ ์ญํ ์ ํ๋ ํจ์์ ๋๋ค.
StringTokenizer stringTokenizer = new StringTokenizer(string, " ");
System.out.println(stringTokenizer.countTokens());
java.util.StringTokenizer ํด๋์ค๋ฅผ ์ ์ธํด ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฌธ์์ด์ ์ฌ์ฉ์๊ฐ ์ง์ ํ ๊ตฌ๋ถ์(delimiter)๋ก ์ฌ๋ฌ ๊ฐ์ ๋ฌธ์์ด๋ก ์ชผ๊ฐ๋ ํจ์์
๋๋ค.
์ชผ๊ฐ์ง ๋ฌธ์์ด๋ค์ Token์ผ๋ก ๋ถ๋ฆฝ๋๋ค.
์์ฑ์ 3๊ฐ์ง
์์ฑ์ | ๋ด์ฉ |
---|---|
StringTokenizer(String string) | ๋ฌธ์์ด(string)์ ๊ธฐ๋ณธ ๊ตฌ๋ถ์(๋์ด์ฐ๊ธฐ)๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๋๋๋ค. |
StringTokenizer(String str, String delimiter) | ๋ฌธ์์ด(string)์ ์ง์ ๋ ๊ตฌ๋ถ์(delimiter)๋ก ๋๋๋๋ค. (๊ตฌ๋ถ์์ ๊ฒฝ์ฐ Token์ผ๋ก ๊ฐ์ฃผ๋์ง ์์) |
StringTokenizer(String str, String delimiter, boolean returnDelims) | ๋ฌธ์์ด(string)์ ์ง์ ๋ ๊ตฌ๋ถ์(delimiter)๋ก ๋๋๋๋ค. returnDelims์ ๊ฐ์ true๋ก ํ๋ฉด ๊ตฌ๋ถ์๋ ํ ํฐ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. |
๋ฉ์๋ 6๊ฐ์ง
๋ฆฌํด๊ฐ | ๋ฉ์๋ | ๋ด์ฉ |
---|---|---|
String | nextToken() | ๊ฐ์ฒด์์ ๋ค์ Token์ ๋ฐํํฉ๋๋ค. |
String | nextToken(String delimiter) | delimiter๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ค์ Token์ ๋ฐํํฉ๋๋ค. |
int | countTokens() | ์ ์ฒด Token์ ์๋ฅผ ๋ฐํํฉ๋๋ค. |
boolean | hasMoreTokens() | Token์ด ๋จ์์๋์ง ์๋ ค์ค๋๋ค. |
boolean | hasMoreElements() | hasMoreToken๊ณผ ๋์ผํ ๊ฒฝ์ฐ์ง๋ง, Element ๋ณด๋ค๋ ์ฃผ๋ก Token ๋ฉ์๋๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
Object | nextElement() | nextToken ๋ฉ์๋์ ๋์ผํ์ง๋ง ๋ฌธ์์ด์ด ์๋ ๊ฐ์ฒด๋ฅผ ๋ฆฌํดํฉ๋๋ค. |
โก๏ธ 1152๋ฒ ๋ฌธ์ ํ์ด์ intํ์ countTokens()๋ฅผ ์ด์ฉํด Token์ ์(=๋จ์ด ๊ฐ์)๋ฅผ ๋ฐํ๋ฐ์์ต๋๋ค.
๐ [Java] StringTokenizer์ Split() ๋ฉ์๋ ์ธ์ ์จ์ผํ ๊น?
Split | StringTokenizer |
---|---|
String ํด๋์ค์ ์ํด์๋ ๋ฉ์๋ | java.util์ ํฌํจ๋์ด ์๋ ํด๋์ค |
์ ๊ทํํ์์ผ๋ก ๊ตฌ๋ถ | ๋ฌธ์๋ก ๋ฌธ์์ด์ ๊ตฌ๋ถ |
์ ๊ทํํ์์ ์ด์ฉํ๋ฉด ๋ ๋ฌธ์ ์ด์์ ๊ตฌ๋ถ์๋ ์ฌ์ฉ ๊ฐ๋ฅ | ์ค์ง ๋จ ํ ๋ฌธ์์ ๊ตฌ๋ถ์๋ง ์ฌ์ฉ ๊ฐ๋ฅ |
๊ฒฐ๊ณผ๊ฐ์ด ๋ฌธ์์ด ๋ฐฐ์ด String[] | ๊ฒฐ๊ณผ๊ฐ์ด ๋ฌธ์์ด String |
๋น ๋ฌธ์์ด์ ํ ํฐ์ผ๋ก ์ธ์ | ๋น ๋ฌธ์์ด์ ํ ํฐ์ผ๋ก ์ธ์ X |
๐ [Java] StringTokenizer์ Split() ๋ฉ์๋ ์ธ์ ์จ์ผํ ๊น?
๐ ์๋ฐ split / StringTokenizer - ๋ฌธ์์ด ์๋ฅด๊ธฐ ๋น๊ต