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