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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 知行合意 中级黑马   /  2015-8-3 22:11  /  466 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.util.Arrays;
/**
* 需求:对字符串中字符进行自然排序。
*
* 思路: A:把字符串转换成字符数组。 B:对字符数组进行排序。 C:把排序后的字符数组转换成字符串。
*
*
*
* */
public class PactiseDemo1 {

        public static void main(String[] args) {
                // 给定一字符串
                String str = "aifksjsabdec";
                // 将字符串转换成字符数组,采用toCharArray()方法
                char[] ch = str.toCharArray();
                // 排序方法
                bubbleSort(ch);
                // 将字符数组转换回字符串
                String s = new String(ch);
                // 打印输出排序后的字符串
                System.out.println(s);

        }

        /**
         * 字符排序法(采用冒泡法排序)
         *
         * */
        public static void bubbleSort(char[] chs) {
                // 外环控制次数
                for (int i = 0; i < chs.length - 1; i++) {
                        // 内环控制每次的比较的过程
                        for (int j = 0; j < chs.length - 1 - i; j++) {
                                if (chs[j] > chs[j + 1]) {

                                        char temp = chs[j];
                                        chs[j] = chs[j + 1];
                                        chs[j + 1] = temp;
                                }
                        }
                }

        }

}

1 个回复

倒序浏览
好厉害!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马