首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从字符串中删除重复项

从字符串中删除重复项
EN

Stack Overflow用户
提问于 2011-08-16 10:43:07
回答 3查看 503关注 0票数 2

这是我的密码

代码语言:javascript
运行
复制
   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数组。有人能帮我吗?

我得到的输出是:

代码语言:javascript
运行
复制
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|

我想要这个:

代码语言:javascript
运行
复制
25-5|28-5|4-6|8-6|10-6|14-6|17-6|7-7|26-7| 
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-16 10:48:01

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

然后在方法的末尾,循环您的集合并构造一个字符串来返回。

票数 8
EN

Stack Overflow用户

发布于 2011-08-16 10:49:02

您可以组装一个字符串的设置,这些字符串将在填充集合后连接起来。

编辑:啊,dogbane是第一个到达的:P

票数 1
EN

Stack Overflow用户

发布于 2012-12-18 11:53:23

下面是删除字符串中重复项的代码。

产出:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7076927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档