gpt4 book ai didi

java - 从字符串中删除重复项

转载 作者:行者123 更新时间:2023-12-02 06:41:33 24 4
gpt4 key购买 nike

这是我的代码,

   public static String set_x_dates()
{
int noRecords = GlobalData.getNoRecords();
int n;
String date = "";
if (noRecords <= 10)
for (n = 0; n < noRecords; n++)
date += Dates[n] + "-" + Month[n] + "|";
else {
for (n = 0; n < noRecords; n++) {
int gap = (int) (noRecords / 10);
date += Dates[n] + "-" + Month[n] + "|";
n++;
if (n != noRecords)
for (; gap > 0; gap--)
date += "|";
}

}
return date;
}

我希望从返回的字符串“date”中删除重复条目。 Dates[] 和 Month[] 是静态 int 数组。谁能帮帮我?

我得到的输出是这样的:

25-5|28-5|4-6|8-6|10-6|14-6|17-6|7-7|7-7|7-7|7-7|7-7|7-7|7-7|7-7|7-7|7-7|26-7|26-7|

我想要这个:

25-5|28-5|4-6|8-6|10-6|14-6|17-6|7-7|26-7| 

最佳答案

不是将日期连接到字符串,而是将日期添加到 Set当你遍历记录时。集合不能包含重复项。

然后在该方法的末尾,遍历您的集合并构造一个要返回的字符串。

关于java - 从字符串中删除重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7076927/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com