How to sort String, for example: abced. to change to abcde ?

Showing Answers 1 - 3 of 3 Answers

Prashant

  • Aug 19th, 2006
 

   
       
     String str = "dfgegfghgfyjgfgnhmjhkyus.,mnrt";
     char[] ch = str.toCharArray();
     List list = new ArrayList();
     for (int i = 0; i < ch.length; i++) {
   list.add(new Character(ch[i]));
  }
     
     Collections.sort(list);
     
     int i = 0;
        for (Iterator iter = list.iterator(); iter.hasNext();) {
   ch[i] = ((Character) iter.next()).charValue();
   i++;
   
  }
     System.out.println(new String(ch));
             
   

  Was this answer useful?  Yes

Basil

  • Sep 13th, 2006
 

It is simplify to do like this:

String s = "fjghdsfjgdfksgk";

char[] sc = s.toCharArray();

Arrays.sort(sc);

String outs = new String(sc);

System.out.println(outs)

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

 

Related Answered Questions

 

Related Open Questions