java中判断字母的大小写,并互相转化的方法
2017-03-02 16:01
621 查看
/** * 判断一个字母的大小写 * @blog url http://blog.csdn.net/qzva1215 * @author renguangli * @since JDK 1.8 */ public class CharacterIsUpAndLow { public static void main(String[] args) { isUpAndLow("sdfDF"); } /** * 判断一个字母的大小写 * @return */ public static void isUpAndLow(String str){ /** * 方法一 根据char的工具类Character */ char[] chars = str.toCharArray(); for (int i = 0, length = chars.length; i < length; i++) { char c = chars[i]; //判断字母是不是大写,如果是大写变为小写 if (Character.isUpperCase(c)){ chars[i] = Character.toLowerCase(c); continue; } //如果为小写,变为大写 chars[i] = Character.toUpperCase(c); } String str1 = new String(chars); System.err.println(str1); /** * 方法二 * 通过ASCII码判断字母大小写 ASCII在65-90之间是大写,97-122是下坡写 * 大转小加32 小转大减去32 */ byte[] bytes = str.getBytes(); for (int i = 0, length = bytes.length; i < length; i++) { //如果ASCII在65-90之间为大写,加上32变为小写 if (bytes[i] >= 65 && bytes[i] <= 90){ bytes[i] += 32; //如果ASCII在97-122之间为小写,减去32变为大写 } else if (bytes[i] >= 97 && bytes[i] <= 122){ bytes[i] -= 32; } } String str2 = new String(bytes); System.err.println(str2); } }
相关文章推荐
- java三种判断字母大小写的方法
- Java三种判断字母大小写的方法
- Java int和string互相转化方法
- 字母大小写的转化即判断的函数
- java byte型数组和16进制字符串互相转化方法
- JAVA之旅(十六)——String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较
- java 判断字符串中 大小写字母 数字和其他字符个数方法
- java string 首字母大小写方法
- java中忽略字母大小写判断相等
- Java 写一个方法判断一个字符串是否对称 "asdfgasdfg"、编写一个程序,将下面的一段文本中的各个单词的字母顺序翻转,
- JAVA之旅(十六)——String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较
- leetcode_125. Valid Palindrome 判断字母数字回文串,大小写转化
- java 判断字符串能否转化为数字的三种方法
- Java中的大小写字母相互转换(不利用Java自带的方法)
- 密码同时包含8~20位数字和大小写字母,不包含特殊字符的判断方法(正则表达式)
- 密码同时包含6~18位数字和大小写字母,不包含特殊字符的判断方法(正则表达式)
- Java 判断汉字以及大小写字母
- Java中的大小写字母相互转换(不利用Java自带的方法)
- java判断字符串是否全部由数字,大小写字母,特殊符号组成
- java常用类练习04(计算天数间隔和周数、输出21世纪的闰年、大小写字母转换、判断输出是否为闰年该月有几天星期几)