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