JAVA-给定一个字符串"tsinghua",并进行排序(由小到大)

来源:百度知道 编辑:UC知道 时间:2024/05/14 16:28:32
求帮写一个简单的JAVA代码
题目:给定一个字符串"tsinghua",并进行排序(由小到大)
谢谢!

public class Test {

public static void main(String[] args) {
String str = "tsinghua";
char[] ch = str.toCharArray();
for (int i = 0; i < ch.length; i++) {
int min = i;
for (int j = i; j < ch.length; j++) {
if (ch[min] > ch[j]) {
min = j;
}
}

if (min != i) {
char swap = ch[i];
ch[i] = ch[min];
ch[min] = swap;
}

}

String newStr = new String(ch);
System.out.println(newStr);
}

}

/* 比较排序 */
public static void main(String[] args) {
byte[] b = "tsinghua".getBytes();
byte tmp;
for(int i = 0; i < b.length; i++) {
for(int j = i + 1; j < b.length; j++) {
if(b[i] > b[j]) {
tmp = b[i];
b[i] = b[j];
b[j] = tmp;