您的位置:首页 > 编程语言 > Java开发

java实现将数组的大小写字母分开

2014-07-04 16:44 253 查看
 可以利用快排的一次排序思想  要时刻记得快排的思想

 

//判断是不是大写
public static boolean isUpper(char c) {
if (c >= 'A' && c <= 'Z') {
return true;
} else {
return false;
}
}

//判断是不是小写
public static boolean isLower(char c) {
if (c >= 'a' && c <= 'z') {
return true;

} else {
return false;
}
}

//将数组里的大小写字母分开
public static void partitionChar(char A[], int low, int higt) {
while (low < higt) {
while (low < higt && isUpper(A[higt]))
--higt;
while (low < higt && isLower(A[low]))
++low;
char temp;
temp = A[higt];
A[higt] = A[low];
A[low] = temp;
}
}
public static void main(String[] args) {
char a[]={'a','A','B','d','B','s','b'};

partitionChar(a,0,6);
System.out.print(a);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: