java - java中删除字符串中的重复字符而不使用字符串函数

标签 java string

任何人都可以建议我如何从 java 中的字符串中删除重复字符,并且不使用字符串函数。

据我所知,我们将给定的字符串转换为字符数组,然后我们可以使用 TreeSet 来删除重复项。但 ToCharArray 又是一个字符串函数。

最佳答案

您可以创建一个Scanner它读取该字符串就像您通过流读取它一样。

    String input = "Hello World";
    Scanner scanner = new Scanner(input);
    scanner.useDelimiter("");
    while(scanner.hasNext()) {
        System.out.println(scanner.next());
    }

产量:

H
e
l
l
o

W
o
r
l
d

关于java - java中删除字符串中的重复字符而不使用字符串函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33299111/

相关文章:

java - 我的 try/catch 不断捕获正确的信息并重新询问,但只有一次。 java 语

java - 如何在 RCP float 窗口中排列多个 View ?

string - Haskell- IO String 获取多行

java - 在 Java 中压缩用于客户端/服务器传输的字符串

java - 与枚举类型混淆

java - SWT UI 线程没有响应 - 打印错误

python - 字符串上的多个分割

python - 如何使用python在字符串中一定数量的字符后插入空格?

string - VBA将多个变量连接成字符串

java - 在 IntelliJ 中启用 Spring 插件时,某些插件显示错误 'com.spring.intellij not installed'