例如 “A c b B a d D” 排序完 是 A a B b c D d
import java.util.*;
public class Test{
public static void main(String[] args){//a--z 97 122 A--Z 65 91
char[] data = {'C', 'd', 'B', 'A', 'c', 'D', 'b'};
// 按照 ABbCcDd
//将大写变为小写
for(int i=0;i<data.length-1;i++){
for(int j=0;j<data.length-1-i;j++){
char c1=data[j]>='A'&&data[j]<='Z'?(char)(data[j]+32):data[j];
char c2=data[j]>='A'&&data[j+1]<='Z'?(char) (data[j+1]+32):data[j+1];
if(c1>c2||c1==c2&&data[j]>data[j+1]){
char temp=data[j];
data[j]=data[j+1];
data[j+1]=temp;
}
}
}
System.out.println(Arrays.toString(data));
}
}