打印出文本正文中出现的所有不同字符

时间:2015-03-19 22:01:27

标签: java

Java初学者在这里不知道如何解决以下任务:

编写程序,写出文本正文中出现的所有不同字符(最少35个字)。还要写出文本中有多少个不同的字符。

示例:对于"我们要回家"将打印出来"我是一个" 10。

THx求助

编辑:假设我应该发布至少我所拥有的内容,所以这里甚至不做任务,但是我不能做得更好:

    String text = "Some text that goes here.And some more text";

    text = text.toLowerCase();

    for(int i = 0; i< text.length(); i++)
    {   
        char znak = text.charAt(i);

        for(int j = 1; j<text.length(); j++)
        {
            char znakj = text.charAt(j);

            if(text.charAt(j) != znak)  
            System.out.print(text.charAt(j));               

            else 
                continue;
        }

2 个答案:

答案 0 :(得分:1)

您扫描角色,将它们放入HashSet中,并且您具有大小()。

答案 1 :(得分:0)

使用Java 8,您可以从字符串创建流。然后只是区别并收集列表。

列印清单 打印列表的大小