首页 > 编程语言 > 详细

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

时间:2015-03-25 23:36:49      阅读:445      评论:0      收藏:0      [点我收藏+]

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


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

原文:http://blog.csdn.net/you23hai45/article/details/44629673

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!