有一个字符串是"ACBDacbd" ;
如何把他排序成以下两种方式:
1.“AaBbCcDd”;
2. "ABCDabcd";
麻烦指点一下这个 特别是第一种结果
有一个字符串是"ACBDacbd" ;
如何把他排序成以下两种方式:
1.“AaBbCcDd”;
2. "ABCDabcd";
麻烦指点一下这个 特别是第一种结果
import java.util.Arrays;
public class Test3 {
public static void main(String[] args) {
String s = "abFcdABfCD";
char[] a = s.toCharArray();
//1题
Arrays.sort(a);
System.out.println(a);
//2题
int[] b = new int[a.length];
for (int i = 0; i < a.length; i++) {
if (a[i] >= 97 & a[i] <= 123) {
b[i] = (a[i] - 32) * 2 + 1;
} else {
b[i] = a[i] * 2;
}
System.out.println(b[i]);
}
Arrays.sort(b);
for (int i = 0; i < a.length; i++) {
if (b[i] % 2 == 0) {
a[i] = (char) (b[i] / 2);
} else {
a[i] = (char) ((b[i] - 1) / 2 + 32);
}
System.out.print(a[i]);
}
}
}
第2题
import java.util.Arrays;
public class Test { public static void main(String[] args) { String s = "ACBDacbd"; String[] str = s.split(""); Arrays.sort(str); for (int i = 0; i < str.length; i++) { System.out.print(str[i]); }
} }