Java实验——编写一个程序,实现字符串大小写的转换并倒序输出

目录

一、题目要求

二、解题思路

三、具体代码

四、运行截图


一、题目要求

        编写一个程序,实现字符串大小写的转换并倒序输出。

        具体要求:(1)使用for循环将字符串从最后一个字符开始遍历。(2)遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字符,反之则使用toUpperCase()方法将其转换为大写字符。(3)定义一个StringBuffer对象,调用append()方法依次添加遍历的字符,最后调用StringBuffer对象的toString( )方法,并将得到的结果输出。

        注意:倒叙序出要单独写一个有参的方法,在主函数里调用该方法完成测试。

二、解题思路

        首先使用for循环将字符串从最后一个字符开始遍历,遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字符,反之则使用toUpperCase()方法将其转换为大写字符。然后定义一个StringBuffer对象,调用append()方法依次添加遍历的字符,最后调用StringBuffer对象的toString( )方法,并将得到的结果输出。

三、具体代码

import static java.lang.String.*;

public class StringTest {
    public static void main(String[] args) {
        String str="NsnSdhX";
        System.out.println("原字符串为:"+str);
        String strChange=stringChange(str);
        System.out.println("字符串逆序并转换大小写后为:"+strChange);
    }

    public static String stringChange(String str){//字符串逆序,并且转换大小写
        char[] chars=str.toCharArray();
        StringBuffer buf=new StringBuffer();
        for(int i=str.length()-1;i>=0;i--){
            if(chars[i]>='A'&&chars[i]<='Z'){//如果是大写
                String str1= valueOf(chars[i]);
                String s = str1.toLowerCase();
                buf.append(s.toCharArray());
            }
            else if(chars[i]>='a'&&chars[i]<='z') {//如果是小写
                String str1 = valueOf(chars[i]);
                String s = str1.toUpperCase();
                buf.append(s.toCharArray());
            }
        }
        return buf.toString();
    }
}

四、运行截图

Java实验——编写一个程序,实现字符串大小写的转换并倒序输出_第1张图片 

你可能感兴趣的:(Java实验,大数据,java,学习,经验分享)