Sort a single String in Java

后端 未结 10 950
误落风尘
误落风尘 2020-11-28 18:15

Is there a native way to sort a String by its contents in java? E.g.

String s = \"edcba\"  ->  \"abcde\"
10条回答
  •  鱼传尺愫
    2020-11-28 18:36

    Without using Collections in Java:

    import java.util.Scanner;
    
    public class SortingaString {
        public static String Sort(String s1)
        {
            char ch[]=s1.toCharArray();         
            String res=" ";
            
            for(int i=0; i=ch[j])
                    {
                        char m=ch[i];
                        ch[i]=ch[j];
                        ch[j]=m;
                    }
                }
                
                res=res+ch[i];
                
            }
    
            return res;
        }
    
        public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            System.out.println("enter the string");
            
            String s1=sc.next();
            String ans=Sort( s1);
            
            System.out.println("after sorting=="+ans);
        }
    }
    

    Output:

    enter the string==

    sorting

    after sorting== ginorst

提交回复
热议问题