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("**************************************************************************************");
}
}
2、设计结果
**************************************************************************************
将小写字母转换成大写字母:ABCDEFGHIKDOERTIOJKSKDKJFKDJFKDFJKABCDEFGHIJKLMNOPQRSTUVWXYZ
**************************************************************************************
将大写字母转换成小写字母:abcdefghijklmnopqrstuvwxyzhdfdkfjddhsjhddjfdjhjdhjhdjshdjskk
**************************************************************************************
大写字母和小写字母相互转换:efsddsdsrfgfhHUHsdcgtukjiDSGDGHGDHGHSDWIOIRJFKJDKFsddgfgt
**************************************************************************************