注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

古城风~~~

竹密无妨溪水过,天高不碍白云飞。这天下总有一份是属于我古城的天地!

 
 
 

日志

 
 

字符串大小写转换  

2008-07-14 15:38:36|  分类: java/jsp |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

今天由于本人极度无聊,所以用了三种办法来实现“字符串大小写转换”的程序。如果你有空,用三十种都可以,只是大同小异而已~~~~

方法一:用字符流的方法实现

public class UpperAndLoewer {

 public static void main(String[] args) {
        StringBuffer str=new StringBuffer("HGFgucheng");
        char temp='0';
        for(int i=0;i<str.length();i++){
                temp=str.charAt(i);
                if(Character.isLowerCase(temp)){
                       str.setCharAt(i, Character.toUpperCase(temp));
                }else if (Character.isUpperCase(temp)){
                       str.setCharAt(i, Character.toLowerCase(temp));
                }
        }
  System.out.println(str.toString());
}

}

 

方法二:用字符数组和字符串的方法实现

public class UpperAndLoewer {
     public static void main(String[] args) {
          //转换成字符数组再转换
         String str=new String("HGFgucheng");
  
         char[] strChar=str.toCharArray();
          //用上面一行可以实现下面三行的效果
          //int n=str.length();
         //char[] strChar=new char[n];
        //str.getChars(0, n, strChar, 0);


       for(int i=0;i<strChar.length;i++){
               if(Character.isLowerCase(strChar[i])){
                     strChar[i]=Character.toUpperCase(strChar[i]);
               }else if(Character.isUpperCase(strChar[i])){
                     strChar[i]=Character.toLowerCase(strChar[i]);
               }
       }
       String strNew=new String(strChar);
       System.out.println(strNew);
 }

}

 

方法三:用字符串和字符流的方法实现

public class UpperAndLoewer {


 public static void main(String[] args) {
        String str=new String("HGFgucheng");
        StringBuffer strNew=new StringBuffer();
        char temp='0';
        for(int i=0;i<str.length();i++){
                   temp=str.charAt(i);
                   if(Character.isLowerCase(temp)){
                                  strNew.append(Character.toUpperCase(temp));
                   }else if(Character.isUpperCase(temp)){
                                  strNew.append(Character.toLowerCase(temp));
                   }
        }
        System.out.println(strNew.toString());
 }

}

  评论这张
 
阅读(975)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017