Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中使用split方法时如何保持重复值_Java_Split - Fatal编程技术网

在java中使用split方法时如何保持重复值

在java中使用split方法时如何保持重复值,java,split,Java,Split,我有一个由重复值组成的字符串。我正在使用split()方法将其拆分为子字符串。问题是split()返回不同值的数组,我需要保留重复值。如何实现此目的?split不会删除重复项。它返回一个数组而不是一个集合 String text = "dup dup dup dup dup dup dup dup"; String[] parts = text.split(" "); System.out.println(Arrays.toString(parts)); 印刷品 [dup, dup, dup,

我有一个由重复值组成的字符串。我正在使用split()方法将其拆分为子字符串。问题是split()返回不同值的数组,我需要保留重复值。如何实现此目的?

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]

“拆分”不会删除重复项。它返回一个数组而不是一个集合

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]

使用如下哈希集:

Set<String> set = new HashSet<String>();
Collections.addAll(set,yourString.split(**split parameter**));
Set Set=newhashset();
Collections.addAll(set,yourString.split(**split参数**));

使用如下哈希集:

Set<String> set = new HashSet<String>();
Collections.addAll(set,yourString.split(**split parameter**));
Set Set=newhashset();
Collections.addAll(set,yourString.split(**split参数**));

您能给我们看一些输入吗?split返回所有值,不删除重复项。你能举个例子说明你在做什么吗?一定要使用
String.split()
而不是我们不知道的其他
split()
方法?因为正如其他人指出的那样,
String.split()
不是这样工作的。您能给我们看一些输入吗?split返回所有值,并且不删除重复项。你能举个例子说明你在做什么吗?一定要使用
String.split()
而不是我们不知道的其他
split()
方法?因为正如其他人指出的那样,
String.split()
不是这样工作的。