Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我想按字母顺序对重复的字符进行排序,我能做什么?_Java - Fatal编程技术网

Java 我想按字母顺序对重复的字符进行排序,我能做什么?

Java 我想按字母顺序对重复的字符进行排序,我能做什么?,java,Java,这就是我想用这段代码做的所有事情,关于我应该做什么或使用什么的提示?使用数组。sort()在查找重复字符之前对数组进行排序 "Duplicate characters in a given string: heuro" I want it to be "Duplicate characters in a given string: ehoru" publicstaticvoid getConsonantCount(stringstr) { 字符字符串[

这就是我想用这段代码做的所有事情,关于我应该做什么或使用什么的提示?

使用数组。sort()在查找重复字符之前对数组进行排序

"Duplicate characters in a given string: heuro"
 I want it to be
"Duplicate characters in a given string: ehoru"
publicstaticvoid getConsonantCount(stringstr)
{
字符字符串[]=str.toCharArray();
数组。排序(字符串);
System.out.print(“给定字符串中的重复字符:”);
for(int i=0,count=0;i1&&string[i]!=“0”)
系统输出打印(字符串[i]);
}
}
使用
Arrays.sort()
方法:创建一个字符数组,将字符串中的每个字符添加到该数组中,然后调用
Arrays.sort()
而不是使用数组。sort尝试在字符数组上实现气泡排序
"Duplicate characters in a given string: heuro"
 I want it to be
"Duplicate characters in a given string: ehoru"
public static void getConsonantCount(String str)
{
    char string[] = str.toCharArray();

    Arrays.sort(string);
    
    System.out.print("Duplicate characters in a given string: ");
    for (int i = 0, count = 0; i < string.length; i++)
    {
        count = 1;
        for (int j = i + 1; j < string.length; j++)
        {
            if (string[i] == string[j] && string[i] != ' ')
            {
                count++;
                string[j] = '0';
            }
        }
        if (count > 1 && string[i] != '0')
            System.out.print(string[i]);
    }
}