【发布时间】:2023-03-09 16:56:01
【问题描述】:
我正在使用我的程序,我需要从用户给我的字符串中删除重复的字符。我引用了其他问题,但他们都使用StringBuilder 删除重复项。但是,有什么方法可以在不将字符串转换为数组的情况下删除重复项,使用StringBuilder 和Set?
我还没有学过这些,所以我不太了解它们。我能得到一些帮助吗?
例如,如果用户输入happyrolling,结果应该是hapyroling。
【问题讨论】:
-
重复的单词或重复的字符??
-
你的例子很不幸,因为所有的字母以后都不会重复。如果重复出现在字符串之后立即或之后任何地方,是否会删除它们?
-
您最终必须将字符串分解为字符才能将其处理为字符串实际上只不过是字符的集合
-
哦,我的意思是我想删除 word 中的重复字符。因此,如果不分解字符串中的每个字符,就无法做到这一点。我的理解正确吗?
标签: java string duplicate-removal