(一) 对长度为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)); } }