在java中使用split方法时如何保持重复值
我有一个由重复值组成的字符串。我正在使用split()方法将其拆分为子字符串。问题是split()返回不同值的数组,我需要保留重复值。如何实现此目的?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,
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()
不是这样工作的。