๋ฐ์ํ
๐ ์์ฑ์(Constructor)
public StringTokenizer(String str);
public StringTokenizer(String str, String delim);
public StringTokenizer(String str, String delim, boolean returnDelims);
Parameters
str : ๋ถ๋ฆฌํ ๋ฌธ์์ด
delim : ๋ฌธ์์ด์ ๋ถ๋ฆฌํ ๋ฌธ์
returnDelims : ๋ถ๋ฆฌ๋ฌธ์๊น์ง ํ ํฐ์ผ๋ก ํฌํจํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์
true์ด๋ฉด delim ํฌํจ, false์ด๋ฉด delim๋ฏธํฌํจํ๋ค.
๐ ์ฃผ์ํจ์
int countTokens()
๋จ์์๋ token์ ๊ฐ์๋ฅผ ๋ฐํํ๋ค. (ํ์ฌ ๋จ์์๋ token์ ๊ฐ์)
String nextToken()
๋ค์ token์ ๋ฐํํ๋ค.
boolean hasMoreTokens()
๋ฆฌํดํ ๋ค์ ํ ํฐ์ด ์์ผ๋ฉด true๋ฅผ ๋ค์ ํ ํฐ์ด ์์ผ๋ฉด false๋ฅผ ๋ฆฌํดํ๋ค.
๐ ์์
1. Default Delim์ ์ด์ฉ
import java.util.StringTokenizer;
class Solution {
public static void main(String[] args)
{
String str = "ABC DEF GHI";
// delim์ ๋ฐ๋ก ์ง์ ํ์ง ์์ผ๋ฉด default๋ก ๊ณต๋ฐฑ
StringTokenizer tokenizer = new StringTokenizer(str);
System.out.println("์ถ์ถ ์ token์ ์: " + tokenizer.countTokens());
// ๋ค์ ํ ํฐ์ด ์์ผ๋ฉด while๋ฃจํ๋ฅผ ํ๋ค.
while(tokenizer.hasMoreTokens()){ System.out.println(tokenizer.nextToken()); }
System.out.println("์ถ์ถ ํ token์ ์: " + tokenizer.countTokens());
}
}
๐ ์คํ๊ฒฐ๊ณผ ์ถ์ถ ์ token์ ์: 3 ABC DEF GHI ์ถ์ถ ํ token์ ์: 0 |
2. ํน์ Delim์ ์ด์ฉ
import java.util.StringTokenizer;
class Solution {
public static void main(String[] args)
{
String str = "ABC-DEF-GHI";
// "-" ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด์ ๋ถ๋ฆฌํ๋ค.
StringTokenizer tokenizer = new StringTokenizer(str, "-");
System.out.println("์ถ์ถ ์ token์ ์: " + tokenizer.countTokens());
// ๋ค์ ํ ํฐ์ด ์์ผ๋ฉด while๋ฃจํ๋ฅผ ํ๋ค.
while(tokenizer.hasMoreTokens()){ System.out.println(tokenizer.nextToken()); }
System.out.println("์ถ์ถ ํ token์ ์: " + tokenizer.countTokens());
}
}
๐ ์คํ๊ฒฐ๊ณผ ์ถ์ถ ์ token์ ์: 3 ABC DEF GHI ์ถ์ถ ํ token์ ์: 0 |
3. Delim๊น์ง ํฌํจ
import java.util.StringTokenizer;
class Solution {
public static void main(String[] args)
{
String str = "ABC-DEF-GHI";
// "-" ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด์ ๋ถ๋ฆฌํ๊ณ , ๋ถ๋ฆฌ๋ฌธ์๋ ํ ํฐ์ ํฌํจ์ํจ๋ค.
StringTokenizer tokenizer = new StringTokenizer(str, "-", true);
System.out.println("์ถ์ถ ์ token์ ์: " + tokenizer.countTokens());
// ๋ค์ ํ ํฐ์ด ์์ผ๋ฉด while๋ฃจํ๋ฅผ ํ๋ค.
while(tokenizer.hasMoreTokens()){ System.out.println(tokenizer.nextToken()); }
System.out.println("์ถ์ถ ํ token์ ์: " + tokenizer.countTokens());
}
}
๐ ์คํ๊ฒฐ๊ณผ ์ถ์ถ ์ token์ ์: 5 ABC - DEF - GHI ์ถ์ถ ํ token์ ์: 0 |
*์ฐธ๊ณ ์ฌ์ดํธ reakwon.tistory.com/90
๋ฐ์ํ
'์ธ์ด > C#. JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[.NET] ์ง๋ ฌํ์ ์ญ์ง๋ ฌํ (Serialize, Deserialize) (0) | 2021.04.06 |
---|---|
[.NET] IExtenderProvider Interface (feat.ToolTip) (0) | 2021.04.05 |
[C# ์คํฐ๋ - Day1] DBHelper ์์ฑํ๊ธฐ (0) | 2020.12.24 |
[C#] txt ํ์ผ์ ๋ก๊ทธ ๊ธฐ๋กํ๊ธฐ (StreamWriter ๋ฉ์๋) (0) | 2020.12.18 |
[C#] ํฌ๋ฆฌํฐ์ปฌ ์น์ , ๋ฎคํ ์ค, ์ธ๋งํฌ์ด (0) | 2020.06.04 |