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


  • 相关阅读:
    动态规划--数字三角形问题
    C#操作Office.word(一)
    【算法参考】动态规划
    数据结构--图的定义和存储结构
    重定向输入输出流--freopen
    C++内联函数、函数模板之于头文件
    C++静态局部对象
    C++函数模板
    条款05:了解C++默默编写并调用哪些函数
    设计模式 之 装饰器模式
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13314594.html
Copyright © 2011-2022 走看看