現在、StringTokennizer クラスを使用して、定義された区切り文字によって文字列を別のトークンに分割しています。
public class App {
public static void main(String[] args) {
String str = "This is String , split by StringTokenizer, created by Neera";
StringTokenizer st = new StringTokenizer(str);
System.out.println("---- Split by comma ',' ------");
StringTokenizer st2 = new StringTokenizer(str, ",");
while (st2.hasMoreElements()) {
System.out.println(st2.nextElement());
}
}
}
私の質問は、スキャナークラスでも同じことが達成できるということです... !! 私が読んでいたので、スキャナークラスを使用するのは正しいアプローチですか? スキャナークラスを使用すると、ループ内からデータをトークン化できます。これにより、いつでも停止できます...うまくいかない...私にアドバイスしてください..!!!
public class App1 {
public static void main(String[] args)
{
Scanner scanner = new Scanner("This is String , split by StringTokenizer, created by Neera").useDelimiter(", ");
while (scanner.hasNextLine()) {
System.out.println(scanner.nextLine());
}
}
}