在字符串中按字母顺序对字符进行排序

用户4833678

smb能否请您解释String按字母顺序对字符进行排序的过程例如,如果我String "hello"的输出应该是,"ehllo"但是我的代码做错了。

public static void main(String[] args)
    {
        String result = "";
        Scanner kbd = new Scanner(System.in);
        String input = kbd.nextLine();

        for(int i = 1; i < input.length(); i++)
        {
            if(input.charAt(i-1) < input.charAt(i))
                result += input.charAt(i-1);
            //else 
            //  result += input.charAt(i);
        }
        System.out.println(result);
    }


}
拉齐卜

您可以做以下事情-

1.将您的字符串转换为char[]数组。
2.使用Arrays.sort()对char数组进行排序

程式码片段:

String input = "hello";
char[] charArray = input.toCharArray();
Arrays.sort(charArray);
String sortedString = new String(charArray);
System.out.println(sortedString);  

或者,如果您想使用for循环对数组进行排序(出于学习目的),则可以使用以下代码段(但我认为第一个是最好的选择):

input="hello";
char[] charArray = input.toCharArray();
length = charArray.length();

for(int i=0;i<length;i++){
   for(int j=i+1;j<length;j++){
      if (charArray[j] < charArray[i]) {
          char temp = charArray[i];
          charArray[i]=arr[j];
          charArray[j]=temp;
      }
   }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何按字母顺序对字符串的ArrayList进行排序?

如何按字母顺序对字符串进行排序

按字母顺序对C字符串数组进行排序

如何在Python中按字母顺序对字符串中的字母进行排序

在PostgreSQL中按字母顺序对字符串中的字母进行排序

Python:如何按字母顺序对字符串中的字母进行排序,以区分大写和小写

按字母顺序对字符串变量中的字母进行排序

如何按字母顺序对字符串数组进行排序并防止c中的突变

如何在Java中按字母顺序对字符串数组进行排序?

如何在C ++中按字母顺序对标准输入字符串进行排序?

在R中按字母顺序对字符串的每一行进行排序

如何在Kotlin中按字母顺序对字符串进行排序

如何在R中按字母顺序对名称字符串进行排序?

通过在c中按字母顺序对2d字符串数组进行排序

在C中按字母顺序对字符串和结构进行排序

按字母顺序,数字顺序和特殊字符对字符串数组进行排序

如何按字母顺序对由逗号分隔的字符串进行排序,并按成员的姓氏按字母顺序进行排序?

在方案中按字典顺序对字符串进行排序

在C ++中按字典顺序对字符串进行排序

在不使用内置 sort() 的情况下按字母顺序对字符串中的字母进行排序

如何使用sql按字符串排序的字母顺序对单词进行排序

按字母顺序对字符串列的每个值进行排序

如何按字母顺序对字符串列表进行排序?

如何计算字符串中的字符数,然后按字母顺序排序?

如何按字符串长度和字母顺序排序?

基数按长度和字母顺序对字符串排序

为什么字符串按字母顺序排序?

使用函数按字母顺序对字符串排序

计算按字母顺序排序的子字符串