1. 程式人生 > 其它 >Java學習筆記96——String類的轉換案例

Java學習筆記96——String類的轉換案例

String類轉換案例

案例1

1:遍歷獲取字串中的每一個字元 2:統計一個字串中大寫字母字元,小寫字母字元,數字字元出現的次數。(不考慮其他字元)

public class StringDemo9 {
  public static void main(String[] args) {
    String s = "hadoopjavaMySQL12138";
    //遍歷獲取字串中的每一個字元
    char[] chars = s.toCharArray();
    for (int i = 0; i < chars.length; i++) {
      System.out.print(chars[i]);
     }
    System.out.println();
​
    //統計一個字串中大寫字母字元,小寫字母字元,數字字元出現的次數。(不考慮其他字元)
​
    //定義三個變數統計三個結果
    int bigCount = 0;
    int smallCount = 0;
    int numberCount = 0;
​
    //遍歷字元陣列,得到每一個字元
    for (int i = 0; i < chars.length; i++) {
      char c = chars[i];
      if (c >= 'A' && c <= 'Z') {
        bigCount++;
       } else if (c >= 'a' && c <= 'z') {
        smallCount++;
       } else if (c >= '0' && c <= '9') {
        numberCount++;
       }
     }
​
    //輸出結果
    System.out.println("大寫字元的個數為:" + bigCount);
    System.out.println("小寫字元的個數為:" + smallCount);
    System.out.println("數字字元的個數為:" + numberCount);
​
   }
}

案例2

需求:將一個字串的首字母轉成大寫,其餘字母轉成小寫

舉例:"hADoopJava" ---> "Hadoopjava"

分析: 1、全部轉成小寫 2、獲取第一個字元,轉成大寫

public class StringDemo10 {
  public static void main(String[] args) {
​
    String s = "hADoopJava";
​
    //將字串中每一個字元轉小寫
    String s1 = s.toLowerCase();
    //獲取第一個字元
    String s2 = s1.substring(0, 1);
    //將第一個字元轉大寫
    String s3 = s2.toUpperCase();
    //獲取除第一個字元以外的字串
    String s4 = s1.substring(1);
    //將轉大寫的字元與後面所有小寫的進行拼接
    String res = s3.concat(s4);
    System.out.println(res);
​
    System.out.println("****鏈式程式設計*********************");
    String res2 = s.substring(0, 1)
         .toUpperCase()
         .concat(s.substring(1).toLowerCase());
​
    System.out.println(res2);
​
​
   }
}