zoukankan      html  css  js  c++  java
  • 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
    **************************************************************************************


  • 相关阅读:
    微服务下的持续集成-Jenkins自动化部署GitHub项目
    JDK新特性-Lambda表达式的神操作
    ActiveMQ详细入门教程系列(一)
    程序员必须了解的知识点——你搞懂mysql索引机制了吗?
    面试之后,扼腕叹息。
    哎,这让人抠脑壳的 LFU。
    延迟消息的五种实现方案
    Java实现Kafka生产者和消费者的示例
    Pytorch训练时显存分配过程探究
    Python命令行参数定义及注意事项
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13314594.html
Copyright © 2011-2022 走看看