代码:字符串改写(大写改小写、小写改大写、数字改***)

StringBuffer方法
charAt()方法:返回指定索引处的char值。索引范围 是从0 到length() - 1。

a到A,字符串+32;A到a,字符串-32。

public class Transfer {
    public static void main(String[] args) {
        String str="";
        Scanner s=new Scanner(System.in);
        System.out.println("请输入您想输入的字符串:");
        str=s.next();
        StringBuffer sb=new StringBuffer();
        int i;
        for ( i = 0; i < str.length(); i++) {
            char ch;
            if (str.charAt(i)>='a'&&str.charAt(i)<='z'){//charAt()方法 返回指定索引处的char值。索引范围 是从0 到length() - 1。
                ch=(char)(str.charAt(i)-32);
            }else if (str.charAt(i)>='A'&&str.charAt(i)<='z'){
                ch=(char)(str.charAt(i)+32);
            }else if (str.charAt(i)>='0'&&str.charAt(i)<='9'){
                ch='*';
            }else{
                ch=str.charAt(i);
            }
            sb.append(ch);
        }
        String trstr=sb.toString();
        System.out.println(sb.toString());
    }
}

猜你喜欢

转载自blog.csdn.net/yuanlaishidahuaa/article/details/121167340