Java中的大小写字母相互转换(不利用Java自带的方法)

来源:互联网 发布:grub修复系统引导linux 编辑:程序博客网 时间:2024/05/21 21:01

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**************************************************************************************


2 0
原创粉丝点击