程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 將一個字符串中的大寫字母轉換成小寫字母,小寫字母轉換成大寫字母(java),大寫字母小寫字母

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

編輯:JAVA綜合教程

將一個字符串中的大寫字母轉換成小寫字母,小寫字母轉換成大寫字母(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[]自動轉換成字符串

  問題解決!!!

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved