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;
}
}
}
}
} |
|