public class SortString {
/**
* 返回排好序的字符串
* @param s 需要排序的字符串
* @return 排序后的字符串
*/
public static String sort(String s) {
// 将字符串转化为字符数组
char[] chars = s.toCharArray();
// 冒泡排序
for (int i = 0; i < chars.length - 1; i++) {
for (int j = 0; j < chars.length - i - 1; j++) {
if (chars[j] > chars[j + 1]) {
char temp = chars[j];
chars[j] = chars[j + 1];
chars[j + 1] = temp;
}
}
}
// 将字符数组转化为字符串
return new String(chars);
}
/**
* 测试方法
* @param args
*/
public static void main(String[] args) {
String str = "morning";
System.out.println(sort(str)); // 输出"gimnnor"
}
}
编程练习 P124 6.6 JAVA使用下列方法签名编写一个方法,返回排好序的字符串。例如,调用sort(“morning“)应返回gimnnor
最新推荐文章于 2024-09-08 12:41:07 发布