1. 程式人生 > 其它 >將字串中的大寫字母轉化為小寫字母

將字串中的大寫字母轉化為小寫字母

技術標籤:JAVAjava

思路

  • 建立一個新的字串變數result,用來儲存轉換之後的結果
  • 取出要求轉換字串中的每一位字元(str.charAt(i))
  • 如果是大寫字母,就將其加上小寫字母與大寫字母之間的差值('a'-'A'),最終的轉換結果拼接到result中
  • 如果不是大寫字母,則不做任何轉換,直接將其拼接到result中
  • 返回result

程式碼

public class Pra0117 {
    public static void main(String[] args) {
        String str1="HELLOapple0117";
        System.out.println(toLower(str1));
    }

    public static String toLower(String str) {
        String result="";
        for(int i=0;i<str.length();i++){
            char pos=str.charAt(i);
            if('A'<=pos&&(pos<='Z')) {
                result += (char) (pos+ ('a' - 'A'));//注意這裡要將轉換結果強轉為char型別
            }else{
                result+=pos;
            }
        }
        return result;
    }

}

執行結果

~~~~~補充~~~~~~~

發現了一個在之前練習中沒有注意到的小細節,public修飾的類名書寫規範儘量是大駝峰~~