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); }
相关文章推荐
- 20170927_快排应用_将数组中的大小写字母分开
- 字母(串)大小写转换——Java多方式实现
- java 实现接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写
- Java实现按照大小写字母顺序排序的方法
- 用java数组实现基本链表和可自扩充的链表
- Java实现数组排序总结篇(冒泡,选择,插入,希尔)
- 数组排序的Java实现(Sorting of arrays implemented with Java)
- JAVA实现:给出洗牌的一个算法,并将洗好的牌存储在一个整形数组里
- Java写的DES源代码(数组实现)
- Java基于可扩充数组的向量实现(算法源码)
- Java数组实现循环队列
- JAVA 用数组实现环型队列
- 【每天算法1】:用java 语言实现,输入一个数,就相应地输出的几维数组
- java实现数组的所有组合
- 第2章 Java编程基础——FAQ2.26 如何实现数组的复制?
- C++实现大小写字母转换及个数计算
- Java 实践(Netbeans开发)——StringTokenizer实现数组分割
- 数组实现的约瑟夫问题(Java)
- java实现不区分大小写替换
- 数据结构复习:队列-Java数组实现