JAVA | 알파벳, 대/소문자 확인하는 방법 | isUpperCase(), isLowerCase(), isAlphabetic()

728x90

🟦 JAVA | 알파벳, 대/소문자 확인하는 방법 | isUpperCase(), isLowerCase(), isAlphabetic()

  • 코테 당시 기억이 안나서 (int)형으로 아스키 코드 확인 후 뽑았다.
  • 물론. 1) 소문자 알파벳 (97~122) 2) 대문자 알파벳 (65 ~90) 이지만, 더 쉽게 풀 수 있는 방식이 있으면 그렇게 풀어야지.

1) Character 형 | isUpperCase(), isLowerCase()

2) String 형 | 문자열 → char[] 로 변형 후, isUpperCase(), isLowerCase() 호출

public static void main(String[] args) {
		// TODO Auto-generated method stub
		//이 문자가 영어 알파벳 소문자인지 확인 
		
		String tmp = "aABDebsDZDFEege";
		
		for(char x : tmp.toCharArray()) {
			if(Character.isLowerCase(x)) { //각각 소문자냐?
				System.out.print(x+" 는 소문자");
			}else if(Character.isUpperCase(x)) {
				System.out.print(x +" 는 대문자"); //각각 대문자니
			}
			
			System.out.println();
		}
	}

3) Character 알파벳인지 | Character.isAlphabeic()

//실행 메인 
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//이 문자가 영어 알파벳 소문자인지 확인 
		
		String tmp = "aABDebsDZDFEege";
		
		for(char x : tmp.toCharArray()) {
			//그냥 알파벳인지 확인 
			if(Character.isAlphabetic(x)) {
				System.out.println(x+"는 알파벳임");
			}
			
			System.out.println();
		}
	}
728x90