將一個字符串中的大寫字母轉換成小寫字母,小寫字母轉換成大寫字母(java)


背景:剛剛學到java的String和StringBuffer類,遇到如標題所示的題。

要求:必須要用到String類的toUpperCase方法和toLowerCase方法

思路:用到StringBuffer類的動態添加方法append的方法

代碼如下所示:

//import java.util.Scanner;
public class demo3 {
	public static void main(String[] args){
		StringBuffer s1 = new StringBuffer();
		
		String s2 = "abcDEF";
		
		char c[] = s2.toCharArray();
		
		for(int i = 0; i<s2.length(); i++){
			
			if(c[i]>=97){
				s1.append((c[i]+"").toUpperCase());
			}
			
			else{
				s1.append((c[i]+"").toLowerCase());
			}
			
		}
		System.out.println(s2);
		System.out.println(s1);
	}	
}

  toUpperCase和toLowerCase方法必須是用String類型的對象加載

  而c[i]為字符型,所以在c[i]后加上一個空字符串,從而使c[]自動轉換成字符串

  問題解決!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM