(一)
对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII值码升序排列。
例如:原来的字符串为BdsihAd,则排序后输出为BAdhisd。
public class Test1 {
public String SORT(String string) {
char[] s = new char[string.length() - 2];
// abcde
// 01234
for (int i = 1; i < string.length() - 1; i++) {
s[i - 1] = string.charAt(i);
}
System.out.println(Arrays.toString(s));
for (int i = 0; i < s.length; i++) {
for (int j = i; j < s.length; j++) {
if (s[i] > s[j]) {
char temp = s[i];
s[i] = s[j];
s[j] = temp;
}
}
}
System.out.println(Arrays.toString(s));
String string2 = "";
string2 += string.charAt(0);
for (int i = 0; i < s.length; i++) {
string2 += s[i];
}
string2 += string.charAt(string.length() - 1);
return string2;
}
public static void main(String[] args) {
String string = "BdsihAd";
Test1 test = new Test1();
System.out.println("最后结果为:" + test.SORT(string));
}
}