判斷字元大小寫(Java)
阿新 • • 發佈:2019-02-20
要求:任意輸入一個字串,分別輸出字串中的大寫字元和小寫字元。
說明: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