黑马程序员技术交流社区

标题: 编写程序,从键盘接收一个字符串,对字符串中的字母进... [打印本页]

作者: 小悠久    时间: 2014-1-3 20:25
标题: 编写程序,从键盘接收一个字符串,对字符串中的字母进...
import java.util.Scanner;

public class Test7 {
/**
  * @param args
  */
public static void main(String[] args) {
  // TODO Auto-generated method stub
        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);
         //判断是否是小写字母,是则转换为大写
         if(sub.matches(regx1))
         {
          sub=sub.toUpperCase();
          result+=sub;
         }
         //判断是否是小写字母,是则转换为小写
         else if(sub.matches(regx2))
         {
          sub=sub.toLowerCase();
          result+=sub;
         }
         //其他类型则直接输出
         else
         {
          result+=sub;
         }
        }
        System.out.println(result);
}
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2