A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© WaterTheGreat 中级黑马   /  2015-12-21 20:11  /  310 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

对字符串中字符进行自然顺序排序
        "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);
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马