加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

java字符串大小写转换的两种方法

(2011-05-19 00:24:17)
分类: java

转载自:飞扬青春sina blog

java字符串大小写转换的两种方法

 

import java.io..*

 

public class convertToPrintString

 {   

       public static void main(String[] args) throws IOException

       {

            InputStreamReader reader = new InputStreamReader(System.in); 

            BufferedReader input = new BufferedReader(reader); 

            System.out.print("Please enter your word:"); 

            String text =  input.readLine(); 

            String s = convertString(text); 

            System.out.println(s);

        }

        //第一种方法

       public static String convertString(String src)

       {

            char[] array = src.toCharArray();

             int temp = 0;

             for (int i = 0; i < array.length; i++)

             {

                 temp = (int) array[i];

                 if (temp <= 90 && temp >= 65)

                 { // array[i]为大写字母

                     array[i] = (char) (temp + 32);

                 } else if (temp <= 122 && temp >= 97)

                           { // array[i]为小写字母

                                array[i] = (char) (temp - 32);

                 }

              }

              return String.valueOf(array);

          }

        

          //第二种方法

           public static String convertString(String str)

           {

               String upStr = str.toUpperCase(); 

               String lowStr = str.toLowerCase(); 

               StringBuffer buf = new StringBuffer(str.length()); 

               for(int i=0;i

               { 

                  if(str.charAt(i)==upStr.charAt(i))

                  { 

                      buf.append(lowStr.charAt(i)); 

                  }

                 else

                 {

                     buf.append(upStr.charAt(i)); 

                  } 

                } 

                return   buf.toString(); 

             }

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有