不用比较实现字符串大小写转换
2015-02-28 22:43
246 查看
/** * 不用比较实现字符串大小写转换 * @author 承天 * */ public class TranslateString { //判断单个字母是不是大写 private static boolean isUpper(char c){ int acsii=(int)c; return (acsii&32)==0?true:false; } //单个小写字母转换成大写 private static char toUpper(char c){ return (char)((int)c-3 4000 2); } //转换成大写 public static String toUpper(String toTranslate){ char[] arrC=toTranslate.toCharArray(); //StringBuilder sb=new StringBuilder(); for(int i=0;i<arrC.length;++i){ if(!isUpper(arrC[i])){ arrC[i]=toUpper(arrC[i]); } } return new String(arrC); } public static void main(String[] args) { System.out.println("小写字母ASCII码"); System.out.println("a="+(int)'a'); System.out.println(Integer.toBinaryString((int)'a')); System.out.println("z="+(int)'z'); System.out.println(Integer.toBinaryString((int)'z')); System.out.println("A="+(int)'A'); System.out.println(Integer.toBinaryString((int)'A')); System.out.println("Z="+(int)'Z'); System.out.println(Integer.toBinaryString((int)'Z')); String toTranslate="fsdfSDdSDdSdfdFejnvBdl"; System.out.println(TranslateString.toUpper(toTranslate)); } }
<img src="https://img-blog.csdn.net/20150228224827054?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGN0ODg4OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />
相关文章推荐
- 有没有不用string类就可以实现动态的输入字符串,编写时不限定字符个数!!急急!!!
- 两则实现相同功能的代码比较(使用临时表与不用临时表比较)
- 不用库函数和其它变量实现字符串反转...
- (转)判断一个字符串是否全是数字的多种方法及其性能比较(C#实现
- 不用判断语句实现两个整数的比较
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- C#实现字符串相似度比较[Levenshtein Distance算法].
- 宽字符串忽略大小写比较的实现(原)
- 字符串逻辑比较函数---StrCmpLogicalW的模拟实现
- 条款35:通过mismatch或lexicographical比较实现简单的大小写无关字符串比较
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)--来源CSDN
- 关于字符串比较的一点讨论---strcmp与memcmp的效率及实现原理
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- JSP中使用equals实现字符串之间的比较
- C#中使用指针实现高效比较字符串的小技巧
- 字符串比较-----链表实现
- 不用比较运算符实现两个整数的大小比较并输出结果
- C#中使用指针实现高效比较字符串的小技巧
- 用Groovy实现判断两个int数值大小(不用比较运算符,考虑溢出)
- java 面试题:不用库函数实现字符串逆序