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


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


  • 相关阅读:
    神通数据库 SQL 异常捕获
    StringBuilder Append 和 AppendLine 的细节
    Linux (Debian) 安装 Sqlplus 工具
    linux杀掉所有相关进程进程
    java和python 重写和重载
    python 深复制和浅复制
    python 闭包
    os.makedirs 权限问题
    python多进程和多线程
    python工厂函数
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13314594.html
Copyright © 2020-2023  润新知