「Java」StringTokenizerクラスでカンマ区切り文字列を個別に取り出す

環境
JDK1.8
Eclipse 2019-12

書式
StringTokenizer st = new StringTokenizer(文字列, “,");
java.util.StringTokenizerクラスを使用して、カンマ(,)やタブ(\t)などの区切り文字で
区切られた形式の文字列を分解して取り出します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.cftdemo;
import java.util.StringTokenizer;
public class StringTokenDemo {
private static final String PTN = ",";
public static void main(String[] args) {
// カンマ区切り文字列
String val = "study,東京,123,uu88";
// StringTokenizerオブジェクトの生成
StringTokenizer st = new StringTokenizer(val, PTN);
System.out.println("トークンの個数: " +st.countTokens());
System.out.println("分割した文字");
// 分割した文字を画面出力する
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
}
}
package com.arkgame.cftdemo; import java.util.StringTokenizer; public class StringTokenDemo { private static final String PTN = ","; public static void main(String[] args) { // カンマ区切り文字列 String val = "study,東京,123,uu88"; // StringTokenizerオブジェクトの生成 StringTokenizer st = new StringTokenizer(val, PTN); System.out.println("トークンの個数: " +st.countTokens()); System.out.println("分割した文字"); // 分割した文字を画面出力する while (st.hasMoreTokens()) { System.out.println(st.nextToken()); } } }
package com.arkgame.cftdemo;

import java.util.StringTokenizer;

public class StringTokenDemo {

      private static final String PTN = ",";

      public static void main(String[] args) {
            // カンマ区切り文字列
            String val = "study,東京,123,uu88";

            // StringTokenizerオブジェクトの生成
            StringTokenizer st = new StringTokenizer(val, PTN); 
            
            System.out.println("トークンの個数: " +st.countTokens());
            
            System.out.println("分割した文字");
            // 分割した文字を画面出力する
            while (st.hasMoreTokens()) {
                  System.out.println(st.nextToken());
            }

      }

}

実行結果
トークンの個数: 4
分割した文字
study
東京
123
uu88

Java

Posted by arkgame