黑马程序员技术交流社区

标题: 排序的一个实例 [打印本页]

作者: WaterTheGreat    时间: 2015-12-21 20:11
标题: 排序的一个实例
对字符串中字符进行自然顺序排序
        "basckd"-->"abcdks"
       
        思路:
                1:首先把字符串变成字符数组
                2:对字符数组进行排序
                3:最后在把排完序的字符数组转成字符串
               
*/
public class StringTest7 {

        /**
         * @param args
         */
        public static void main(String[] args) {
                String str = "basckd";
               
                //把字符串转换成字符数组
                char[] ch = str.toCharArray();
               
                //对字符数组进行排序 选择
                for(int x=0; x<ch.length-1; x++){
                        for(int y=x+1; y<ch.length; y++)
                        {
                                if(ch[y]<ch[x])
                                {
                                        char temp = ch[x];
                                        ch[x] = ch[y];
                                        ch[y] = temp;
                                }
                        }
                }
               
                //把字符数组变成字符串
                String s = String.copyValueOf(ch);       
                System.out.println(s);
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2