본문 바로가기

Java/강의

Character 클래스

Character 클래스의 메소드
Character (char ch)    
문자 ch를 Character 클래스의 객체로 만드는 생성자이다. 

char charValue()    
Character 클래스의 객체를 char형의 문자로 변환시킨다. 

boolean isDigit (char ch)    
인수 ch가 숫자인지를 검사한다. 

boolean isLetter (char ch)   
인수 ch가 문자인지 검사한다.

boolean isLetterOrDigit (char ch)    
인수 ch가 문자 또는 숫자인지 검사한다.

boolean isWhiteSpace (char ch)         
인수 ch가 단락문자인지 검사한다. 

boolean isSpaceChar (char ch)    
인수 ch가 공백문자인지를 검사한다. 

boolean isLowerCase (char ch)    
인수 ch가 소문자인지 검사한다. 

boolean isUpperCase (char ch)    
인수 ch가 대문자인지 검사한다. 

char toLowerCase (char ch)    
인수 ch를 소문자로 바꾼다. 

char toUpperCase (char ch)    
인수 ch를 대문자로 바꾼다.   
// Character 클래스의 메소드를 사용하는 예제 프로그램

public class StringMethods
{
  public static void main(String[] args)
  {
    String aText="This is a text string.";

    int spaces=0;
    int vowels=0;
    int letters=0;

    String bText=aText.toLowerCase();
    for(int i=0; i<aText.length(); ++i)
    {
      char ch=bText.charAt(i);
      if (ch=='a' || ch=='e' || ch=='i' || ch=='o' || ch=='u')
      {
        vowels++;
      }
      if(Character.isLetter(ch))
      {
        letters++;
      }
      if(Character.isWhitespace(ch))
      {
        spaces++;
      }
    }
    System.out.println( "vowels : " + vowels + "\n" + 
              "consonants : " + (letters - vowels) +
              "\n" + "spaces : " + spaces + "\n");
  }
}




'Java > 강의' 카테고리의 다른 글

Random 클래스  (0) 2011.02.21
vector 클래스  (0) 2011.02.16
StringTokenizer 클래스  (0) 2011.02.16
StringBuffer 클래스  (0) 2011.02.15
String 클래스의 메소드  (0) 2011.02.14