Javaでタブに基づいて文字列を分割する方法


  1. Stringクラスのsplit()メソッドを使用する方法: JavaのStringクラスには、文字列を指定したデリミタ(区切り文字)で分割するためのsplit()メソッドがあります。タブ文字は"\t"で表されます。

    String input = "Hello\tWorld\tJava";
    String[] result = input.split("\t");

    このコードでは、input文字列をタブ文字で分割して、結果をString配列で受け取ります。結果は["Hello", "World", "Java"]となります。

  2. StringTokenizerクラスを使用する方法: JavaにはStringTokenizerクラスがあり、これを使用して文字列を指定したデリミタで分割することができます。タブ文字をデリミタとして指定します。

    String input = "Hello\tWorld\tJava";
    StringTokenizer tokenizer = new StringTokenizer(input, "\t");
    List<String> result = new ArrayList<>();
    while (tokenizer.hasMoreTokens()) {
       result.add(tokenizer.nextToken());
    }

    このコードでは、StringTokenizerを使用してタブ文字で文字列を分割し、結果をListに追加します。結果は["Hello", "World", "Java"]となります。