- package com.itheima;
- import java.util.Scanner;
- /**
- * 第八题: 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。
- * @author
- *
- */
- public class Test8 {
- public static void main(String[] args){
- String arry;
- String result="";
- //键盘录入获取的字符串
- Scanner sc = new Scanner(System.in);
- arry=sc.nextLine();
- //用正则表达式划定字符串取值范围
- String regx1="[a-z]";
- String regx2="[A-Z]";
- for(int i=0;i<arry.length();i++)
- {
- String sub = arry.substring(i,i+1);
- //判断是否是小写字母,是则利用toUpperCase()方法转换成大写
- if(sub.matches(regx1))
- {
- sub=sub.toUpperCase();
- result+=sub;
- }
- //判断是否是大写字母,是则利用toLowerCase()方法转换成小写
- else if(sub.matches(regx2))
- {
- sub=sub.toLowerCase();
- result+=sub;
- }
- //其他类型直接输出
- else
- {
- result+=sub;
- }
- }
-
- System.out.println(result);
- }
- }
复制代码 用正则表达式感觉比较方便一点
|
|