最近我遇到了一个问题,我无法在学校解决。Java:在java中删除重复的单词和子字串
我需要删除由单词组成的输入字符串中的重复单词。这里的主要问题是需求说明我不能使用数组或正则表达式。
E.g.
userInput =“这是一个测试测试是相当有趣好玩”
- 第一“是”是的副本“这个”,因为它是一个子
- 第二个“是”,是一个重复第一“是”
- “测试”是不是“测试”重复,因为它是不完全匹配
因此输出出来的 - “这是一条测试的测试相当有趣”
实际上,如果不使用数组或正则表达式,实际上会如何实现这一点,因为不可能将单词拆分为空格并在java中动态创建String。
我会使用某种在原始String中调用'indexOf','substring'和'contains'的循环。 –
@ScaryWombat我认为我们只是向后看。 – shmosel
请告诉我们你已经尝试了什么。代码或算法,那么从那时起解决方案就会形成。 –