1. 程式人生 > >判斷字元大小寫(Java)

判斷字元大小寫(Java)

要求:任意輸入一個字串,分別輸出字串中的大寫字元和小寫字元。

說明:java中提供了區分大小寫的方法,即Character.isUpperCase(char c),Character.isLowerCase(char c),在這裡用這兩個方法區分即可。

程式碼:

package com.ldw.string; 

import java.util.Scanner;

/** 
 * @author  作者:ldw  E-mail: [email protected]
 * @version 建立時間:2015年4月28日 下午12:47:26 
 * 類說明 
 */
public class UppserOrLower {
	private static Scanner console;

	public static void main(String[] args) {
		System.out.print("請輸入一組字串:");
		console = new Scanner(System.in);
		String str = console.nextLine();
		StringBuilder upperStr = new StringBuilder();
		StringBuilder lowerStr = new StringBuilder();
		int i = 0;
		while(i < str.length()){
			char chr = str.charAt(i);
			if(Character.isUpperCase(chr)){
				upperStr.append(chr);
			}else if(Character.isLowerCase(chr)){
				lowerStr.append(chr);
			}
			i++;
		}
		System.out.println("大寫字母有:" + upperStr.toString());
		System.out.println("小寫字母有:" + lowerStr.toString());
	}
}
 </span>

測試:

請輸入一組字串:AAAAADDDDDFFFFFSSSssffdsjkffff
大寫字母有:AAAAADDDDDFFFFFSSS
小寫字母有:ssffdsjkffff