zoukankan      html  css  js  c++  java
  • 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(); 
                 }
     }

  • 相关阅读:
    log4j配置详解
    elasticsearch6.0版本安装head插件
    JAVA笔记-如何将百万级数据高效的导出到Excel表单
    抽象方法为什么不能被private与static修饰
    vue利用promise实现连续弹框
    vue代码片段
    h5元素高度超出屏幕但不滚动
    css3动画
    vue 引入静态图片404
    ios windows.open()不能打开
  • 原文地址:https://www.cnblogs.com/jixiegongdi/p/4686928.html
Copyright © 2011-2022 走看看