charAt() - 용어 정리

장찬익·2023년 10월 6일

JAVA 학습 일지

목록 보기
16/28

charAt()란 ??

charAt이란 string 타입으로 받은 문자열을 char 타입으로 한 글자만 받는 함수입니다.
주로 Scanner와 같이 응용되서 사용이 됩니다.
이제 사용방법에 대해서 알아보겠습니다.

  • 문자열 받기

    "Hello World"를 charAt(0)을 통해서 첫 번째 문자열 "H"만 받아올 수 있습니다.
    밑의 System.out.print를 실행하면 "H"만 받아옵니다.

    String str = "Hello World";		
    System.out.print(str.charAt(0));
  • 숫자 받기

    숫자로 받는 방법입니다.
    a를 0으로 입력한 후 b에서 숫자로 받습니다.
    -48을 하는 이유는 숫자 0-9까지는 유니코드상 48-57입니다.
    그래서 48을 빼서 b에서 숫자 0을 집어넣었습니다.

    String a = "0";
    int b = a.charAt(0) - 48;
    System.out.println(b);
    // 결과 : 0
  • charAt을 사용해서 홀수 번째 문자열, 짝수 번째 문자열 받기

    for문과 if - else를 응용해서 홀수, 짝수번째 문자열을 받는 식을 만들어봤습니다.
    charAt을 응용하면 이런 방식의 구문도 가능합니다.
    Odd는 "HloWrd", Even은 "el ol"값을 출력해줍니다.

    String str2 = "Hello World";		
    String Odd = "";
    String Even = "";
    int length = str2.length();
    for(int i = 0; i < length; i++)
    {
    	if(i % 2 == 0)
    		Odd = Odd + str2.charAt(i);
    	else
    		Even = Even + str2.charAt(i);
    }
    System.out.println(Odd);
    System.out.println(Even);
profile
장찬익 입니다

0개의 댓글