Java中的大小写字母相互转换(不利用Java自带的方法)
1、设计源码
/** * * @title:UpperAndLower.java * @Package:com.you.utils * @Description:<h3>一句话描述功能</h3> * @author:游海东 * @date:2015-3-25下午10:30:52 * @version V1.0 * */ package com.you.utils; /** * * 项目名称:SSH * 类名称:UpperAndLower * 类描述: * 创建人:游海东 * 创建时间:2015-3-25下午10:30:52 * 修改人:游海东 * 修改时间:2015-3-25下午10:30:52 * 修改备注: * @version V1.0 * */ public class UpperAndLower { /** * 将小写字母转换成大写字母 * 方法名:lowerToUpper * 方法类型:UpperAndLower * 参数:@param str * 参数:@return * @return :String * @throws */ public static String lowerToUpper(String str) { char[] ch = str.toCharArray(); for(int i=0;i<ch.length;i++) { if(((int)ch[i]>96) && ((int)ch[i]<123)) { ch[i] = (char)((int)ch[i]-32); } } String childStr = String.valueOf(ch); return childStr; } /** * 将大写字母转换成小写字母 * 方法名:upperToLower * 方法类型:UpperAndLower * 参数:@param str * 参数:@return * @return :String * @throws */ public static String upperToLower(String str) { char[] ch = str.toCharArray(); for(int i=0;i<ch.length;i++) { if(((int)ch[i]>64) && ((int)ch[i]<91)) { ch[i] = (char)((int)ch[i]+32); } } String childStr = String.valueOf(ch); return childStr; } /** * 若是小写字母,将转换成大写字母; * 若是大写字母,将转换成小写字母。 * 方法名:upperAndLower * 方法类型:UpperAndLower * 参数:@param str * 参数:@return * @return :String * @throws */ public static String upperAndLower(String str) { char[] ch = str.toCharArray(); for(int i=0;i<ch.length;i++) { if(((int)ch[i]>96) && ((int)ch[i]<123)) { ch[i] = (char)((int)ch[i]-32); } else if(((int)ch[i]>64) && ((int)ch[i]<91)) { ch[i] = (char)((int)ch[i]+32); } } String childStr = String.valueOf(ch); return childStr; } /** * * 方法名:main * 方法类型:UpperAndLower * 参数:@param args * @return :void * @throws */ public static void main(String[] args) { System.out.println("**************************************************************************************"); String lower = "abcdefghikDoERTiojkskdkjfkdjfkdfjkabcdefghijklmnopqrstuvwxyz"; System.out.println("将小写字母转换成大写字母:"+lowerToUpper(lower)); System.out.println("**************************************************************************************"); String upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZhdfdkfjddhsjhddjfdjhjdhjhdjshdjskk"; System.out.println("将大写字母转换成小写字母:"+upperToLower(upper)); System.out.println("**************************************************************************************"); String upperLower = "EFSDDSDSRFGFHhuhSDCGTUKJIdsgdghgdhghsdwioirjfkjdkfSDDGFGT"; System.out.println("大写字母和小写字母相互转换:"+upperAndLower(upperLower)); System.out.println("**************************************************************************************"); } }
************************************************************************************** 将小写字母转换成大写字母:ABCDEFGHIKDOERTIOJKSKDKJFKDJFKDFJKABCDEFGHIJKLMNOPQRSTUVWXYZ ************************************************************************************** 将大写字母转换成小写字母:abcdefghijklmnopqrstuvwxyzhdfdkfjddhsjhddjfdjhjdhjhdjshdjskk ************************************************************************************** 大写字母和小写字母相互转换:efsddsdsrfgfhHUHsdcgtukjiDSGDGHGDHGHSDWIOIRJFKJDKFsddgfgt **************************************************************************************
原文:http://blog.csdn.net/you23hai45/article/details/44629673