IT-개발자 2018. 6. 28. 13:51
반응형

이번 시간에는 String 클래스의 charAt 메소드를 확인해보도록 하겠습니다.


charAt(int 해당지점)

위의 charAt 메소드는 String 문자열을 각 번호로 매겨 char 문자를 리턴합니다.

예를들어 String="abcd"; 존재한다면 a는 0번째 char d는 3번째 char에 해당합니다. 이렇듯 해당 문자를 추출할 수 있는 기능이 charAt() 메소드 입니다. 


아래 예제를 통하여 더 살펴보도록 하겠습니다.

 package 기본기03;

 

public class T6 {

 

        public static void main(String[] args) {

 

               String a = "abcde";

 

               System.out.println(a.charAt(0));

               System.out.println(a.charAt(1));

               System.out.println(a.charAt(2));

               System.out.println(a.charAt(3));

               System.out.println(a.charAt(4));

               // String 0 index 부터 시작합니다. 그래서 charAt(5) 없겠지요.

               System.out.println("----------------");

               System.out.println(a.charAt(a.length() - 1));

               System.out.println(a.charAt(a.length() - 2));

               System.out.println(a.charAt(a.length() - 3));

               System.out.println(a.charAt(a.length() - 4));

               System.out.println(a.charAt(a.length() - 5));

               // length()메소드느 5이므로 -1 해야 charAt(4) 해당합니다.

 

        }

 

}


<결과물>


1. charAt()은 String의 문자열을 번호로 매겨서 char형태로 반환한다.


2. 앞장에서 배웠던 length()을 이용하여 charAt을 사용할 수 있습니다. 아주 긴 문장이 있다면 마지막 문자를 추출하기 어려울 수 있는데 그것을 편히 사용할 수 있습니다.

(이 부분은 subString() 부분에서 더 자세히 확인하도록 하겠습니다.)



charAt() 에 대한 예제를 더 확인해보도록 하겠습니다.


 package 기본기03;

 

public class T8 {

 

        public static void main(String[] args) {

 

               System.out.println("12345".charAt(0));

               System.out.println("abcde".charAt(1));

               System.out.println("가나다라마".charAt(2));

 

        }

 

}


<결과물>



자료가 마음에 드셨다면 자주 찾아주세요^^ 글 올리는데 힘이됩니다.


 

반응형