码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础知识强化59:把字符串中的字符进行排序的案例

时间:2015-09-24 12:52:11      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

1. 字符串中的字符进行排序

 1 package cn.itcast_03;
 2 
 3 /*
 4  * 把字符串中的字符进行排序。
 5  *         举例:"dacgebf"
 6  *         结果:"abcdefg"
 7  * 
 8  * 分析:
 9  *         A:定义一个字符串
10  *         B:把字符串转换为字符数组
11  *         C:把字符数组进行排序
12  *         D:把排序后的字符数组转成字符串
13  *         E:输出最后的字符串
14  */
15 public class ArrayTest {
16     public static void main(String[] args) {
17         // 定义一个字符串
18         String s = "dacgebf";
19 
20         // 把字符串转换为字符数组
21         char[] chs = s.toCharArray();
22 
23         // 把字符数组进行排序
24         bubbleSort(chs);
25 
26         //把排序后的字符数组转成字符串
27         String result = String.valueOf(chs);
28         
29         //输出最后的字符串
30         System.out.println("result:"+result);
31     }
32 
33     // 冒泡排序
34     public static void bubbleSort(char[] chs) {
35         for (int x = 0; x < chs.length - 1; x++) {
36             for (int y = 0; y < chs.length - 1 - x; y++) {
37                 if (chs[y] > chs[y + 1]) {
38                     char temp = chs[y];
39                     chs[y] = chs[y + 1];
40                     chs[y + 1] = temp;
41                 }
42             }
43         }
44     }
45 }

 

Java基础知识强化59:把字符串中的字符进行排序的案例

标签:

原文地址:http://www.cnblogs.com/hebao0514/p/4834677.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!