0

重複する値で構成される文字列があります。split()メソッドを使用してサブ文字列に分割しています。問題は、split()が異なる値の配列を返すため、重複する値を保持する必要があります。これを実現するにはどうすればよいですか。

4

2 に答える 2

3

splitは重複を削除しません。セットではなく配列を返します。

String text = "dup dup dup dup dup dup dup dup";
String[] parts = text.split(" ");
System.out.println(Arrays.toString(parts));

プリント

[dup, dup, dup, dup, dup, dup, dup, dup]
于 2012-11-04T11:05:48.390 に答える
3

次のようなHashSetを使用します。

Set<String> set = new HashSet<String>();
Collections.addAll(set,yourString.split(**split parameter**));
于 2012-11-04T11:51:07.943 に答える