这个问题的核心焦点是在Java中操作带有逗号分隔符和重复条目的字符串,以便它返回一个经过重复数据删除的逗号分隔字符串(全部在一行中并使用本机类)。
A.) 将逗号分隔的字符串转换为数组,
B.)对该数组进行重复数据删除,然后将其转换回字符串
C.) 检查新消除重复的字符串以查看有多少个唯一条目,例如 1 个逗号表示有 2 个原始唯一条目。
D.) 如果可能的话,以上所有内容必须压缩成一行。 (如果不是,至少A和B是一行,C是自己的一行。
以下是使用 JavaScript 和 jQuery 的上述内容的参考/图片。 这只是轶事。
在 jQuery 中考虑以下代码,将
string
转换为 array
,然后通过首先将其转换为 array
,然后再次将其转换为 string
,以利用强大的功能来消除重复数据。 array
jQuery 函数。
$.unique()
var daysProxyArray = "Monday,Monday,Friday,Friday".split(',');
daysProxyArray = $.unique(daysProxyArray.toString().split(','));
console.log(daysProxyArray.toString());
有谁知道如何在Java中在一行中执行等效操作,其中最终结果是一个字符串,我可以计算逗号出现的次数? 这样,如果出现 2 个逗号,我就会知道 3 个
unique天在原始字符串中。
Arrays.stream("Monday,Monday,Friday,Friday".split(","))
.distinct()
.collect(Collectors.joining(","));
String text = "Monday,Monday,Friday,Friday";
long numCommas = text.chars().filter(c -> c == ',').count();
以仅保留唯一元素。但是,由于没有
Set
实现接受数组,因此您首先需要使用 Set
类的 List
方法将其转换为
asList()
。
Arrays