A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 谢威 中级黑马   /  2013-7-28 12:39  /  1003 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杨兴庭 于 2013-7-28 23:12 编辑

给定一个字符串,比如String s = new String("ajld243DKJkjd85UYOjYhggI");
如何将字符串s中的字母小写转换成大写,大写转换成小写?
请给出详细代码

评分

参与人数 1黑马币 +3 收起 理由
杨兴庭 + 3

查看全部评分

3 个回复

倒序浏览
本帖最后由 toShareBeauty 于 2013-7-28 13:12 编辑
  1. public static void main(String[] args) {
  2.                 // TODO Auto-generated method stub
  3.                 String s = new String("ajld243DKJkjd85UYOjYhggI");
  4.                 StringBuffer buffer = new StringBuffer();
  5.                 for (int i = 0; i < s.length(); i++) {
  6.                         char c = s.charAt(i);
  7.                         if ('a' <= c && c <= 'z') {
  8.                                 c = Character.toUpperCase(c);
  9.                         }else if ('A' <= c && c <= 'Z') {
  10.                                 c = Character.toLowerCase(c);
  11.                         }
  12.                         buffer.append(c);
  13.                 }
  14.                
  15.                 System.out.println(buffer.toString());
  16.         }
复制代码
如果你是 入学考试,最好自己做哈,这么简单的如果不会,估计后面跟不上哦。

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

回复 使用道具 举报
public static void main(String[] args) {
                // TODO Auto-generated method stub
              String s = new String("adjieEDD2kllk");
              StringBuffer buffer = new StringBuffer();
              for(int i=0;i<s.length();i++){
                      char c = s.charAt(i);
                      if(c>=65&&c<=90)
                              c = Character.toLowerCase(c);
                      else if(c>=97&&c<=122){
                              c = Character.toUpperCase(c);
                      }
                      buffer.append(c);
              }
              System.out.print(buffer.toString());
        }

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

回复 使用道具 举报
public class transDemo {

        public static void main(String[] args) {
                // TODO Auto-generated method stub
                String s = new String("ajld243DKJkjd85UYOjYhggI");
                  s = trans(s);
                  System.out.println(s);
        }
       
        public static String trans(String str)//把功能封装成一个函数
        {
                char[] arr = str.toCharArray();//把字符串转成字符数组,容易逐个操作
                StringBuilder sb = new StringBuilder();//定义一个容器,用于接收字符
               
                for(int i=0;i<arr.length;i++)
                {
                        if(arr[i]>='a'&&arr[i]<='z')//小写转成大写
                                sb.append( Character.toUpperCase(arr[i]));
                        else  if(arr[i]>='A'&&arr[i]<='Z')//大写转成小写
                                   sb.append( Character.toLowerCase(arr[i]));
                        else
                                sb.append(arr[i]);//其他的不做处理
                       
                               
                }
                return sb.toString();//返回一个已经转换好的字符串
        }

}

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马