카테고리

분류 전체보기 (68)
JAVA-기본 (7)
JAVA-AWT (24)
JAVA-클래스의 중요메소드 (23)
JAVA-람다식 (0)
Android Studio (7)
Python (1)
OpenCV (1)
AWS (0)
webrtc (0)
javascript (4)
처리방침 (1)
rss 아이콘 이미지
반응형

이번 시간에는 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));

 

        }

 

}


<결과물>



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


 

반응형

'JAVA-클래스의 중요메소드 > String클래스' 카테고리의 다른 글

JAVA-중요06-replace()  (0) 2018.06.29
JAVA-중요05-lastIndexOf()  (0) 2018.06.28
JAVA-중요04-indexOf()  (0) 2018.06.28
JAVA-중요02-length()/length  (0) 2018.06.21
JAVA-중요01-String클래스  (0) 2018.06.21