大写字母和小写字母互相转换的Java程序

1 说明

在这里,我们的任务是将字符串中的所有小写字母替换为大写字母,并将大写字母替换为小写字母。

为此,我们需要遍历字符串并检查每个字符。如果该字符是小写字符,请使用特定于语言的内置方法将其设置为大写,或在C中的小写字符中添加32以更改该字符的ASCII值。

2 算法思路

  • 步骤1:开始
  • 步骤2: 定义字符串str =“ Great Power”。
  • 步骤3:将newstr定义为StringBuffer对象。
  • 步骤4:设定i = 0。直到i <str.length()为止,将步骤5重复到步骤6。
  • 步骤5:如果遇到小写字符,然后使用内置函数将其转换为大写字母;
    否则,如果遇到大写字符,然后使用内置函数将其转换为小写字母。
  • 步骤6: i = i + 1
  • 步骤7:打印newstr。
  • 步骤8:结束

3 程序实现

/**
 * 一点教程网: http://www.yiidian.com
 */
public class changeCase {    
    public static void main(String[] args) {    
            
        String str1="Great Power";    
        StringBuffer newStr=new StringBuffer(str1);    
            
        for(int i = 0; i < str1.length(); i++) {    
                
            //Checks for lower case character    
            if(Character.isLowerCase(str1.charAt(i))) {    
                //Convert it into upper case using toUpperCase() function    
                newStr.setCharAt(i, Character.toUpperCase(str1.charAt(i)));    
            }    
            //Checks for upper case character    
            else if(Character.isUpperCase(str1.charAt(i))) {    
                //Convert it into upper case using toLowerCase() function    
                newStr.setCharAt(i, Character.toLowerCase(str1.charAt(i)));    
            }    
        }    
        System.out.println("String after case conversion : " + newStr);    
    }    
}   

以上代码输出结果为:

String after case conversion: gREAT pOWER

 

热门文章

优秀文章