1. 程式人生 > >java中大小寫轉換相關問題

java中大小寫轉換相關問題

package com.captain.大小寫轉換;

public class Test {
	public static void main(String[] args){
//		大寫轉換成小寫
		String s1 = "HELLO WORLD";
		System.out.println("大寫轉換成小寫:"+s1.toLowerCase());
		
		
//		小寫轉換成大寫
		String s2 = "hello world";
		System.out.println("小寫轉換成大寫:"+s2.toUpperCase());
		
		
//		判斷是否為大寫
		String s3 = "Hello World";
		System.out.println("判斷第一個字母是否為大寫:"+Character.isUpperCase(s3.charAt(0)));	
		System.out.println("判斷第二個字母是否為大寫:"+Character.isUpperCase(s3.charAt(1)));
		
		
//		將字串中的字母大寫轉換成小寫,小寫轉換成大寫
		String s5 = "Hellp World";
		StringBuffer s4 = new StringBuffer() ;
		for(int i=0;i<s5.length();i++){
			if(Character.isUpperCase(s5.charAt(i))){        //判斷是否為大寫
				s4.append((s5.charAt(i)+"").toLowerCase()); //轉換成小寫,新增到s4中
			}
			else if(Character.isLowerCase(s5.charAt(i))){   //判斷是否為小寫
				s4.append((s5.charAt(i)+"").toUpperCase()); //轉換成大寫,新增到s4中
			}
			else if(s5.charAt(i)==' '){                     //判斷是否為空格
				s4.append(" ");                             //將空格新增到s4中
				
			}
		}
		System.out.println(s4);
	}

}