728x90
1. 기본 사용 방법
자바의 charAt() 메소드는
String 으로 저장된 문자열 중에서 한 글자만 선택해서 char 타입으로 변환해주는 역할을 한다.
public static void main(String[] args){
String str = "abcde";
char c = str.charAt(0);
System.out.println(c);
}
charAt() 괄호 사이는 인덱스 번호가 들어간다
인덱스 번호는 다음과 같으므로,
0 1 2 3 4
a b c d e
따라서 문자열 str의 0번째 인덱스인 'a'가 출력되는 것이다.
2. 활용 방법
--> 문자열 중에서 '문자' 하나를 가져오고 싶을 때
Scanner 를 사용해 문자를 입력 받을 땐 String 타입으로만 입력 받아야 한다.
그런데 charAt() 메서드를 사용하면 Scanner를 쓰면서도 char 타입을 사용할 수 있게 된다.
이렇게 next() 다음에 charAt() 을 사용하면 바로 char 타입의 변수 c1, c2에 저장된다.
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
char c1 = ' ';
char c2 = ' ';
c1 = sc.next().charAt(0);
c2 = sc.nextLine().charAt(2);
System.out.println(c1);
System.out.println(c2);
sc.close();
}
728x90
'Programming > Java' 카테고리의 다른 글
[Java] 프로그램의 실행 시간 알아내기 : currentTimeMilis() 메소드 (0) | 2022.01.24 |
---|---|
[Java] 정수의 최소값, 최대값 출력 (0) | 2022.01.24 |
[Java] 자바 toCharArray() 메소드 사용법 (0) | 2022.01.22 |
[Java] 자바 Map 반복시키는 방법 (iteration) (0) | 2021.10.21 |
[Java 객체지향 프로그래밍] 접근 제한자 (접근 제어자) (0) | 2021.03.01 |