將字串中的大寫字母轉化為小寫字母
阿新 • • 發佈:2021-01-18
思路
- 建立一個新的字串變數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修飾的類名書寫規範儘量是大駝峰~~