[JAVA]charAt()란 ?

SangJin Ham·2024년 1월 27일
0

JAVA

목록 보기
6/15
post-thumbnail

charAt(int i)

String 타입의 데이터(문자열)에서 i번째 문자를 char 타입으로 변환할 때 사용하는 메소드


charAt() 메소드는 보통 Scanner와 함께 사용되므로, "HELLO" 라는 문자열을 입력받았다고 가정하고 사용해보자.

Scanner sc = new Scanner(System.in);		// HELLO 입력
String str = sc.next();						// 입력된 문자열 str에 저장

System.out.println(str.charAt(1))			// HELLO 중 1번째 문자 출력 -> E

예시 문제

class Solution {
    public String solution(String str1, String str2) {

		Scanner sc = new Scanner(System.in);			// 문자열 두 개 입력(두 문자열의 길이는 같음) -> "aceg", "bdfh"
		String str1 = sc.next();						// 첫 번째 문자열 저장
        String str1 = sc.next();						// 두 번째 문자열 저장
        
        for(int i = 0; i < str1.length(); i++) {		// 문자열의 길이만큼 반복
            answer += String.valueOf(str1.charAt(i));	// answer에 str1의 i번째 문자 저장
            answer += String.valueOf(str2.charAt(i));	// answer에 str2의 i번째 문자 저장
        }

        return answer;									// "abcdefgh" 출력
    }
}
profile
끄적끄적

0개의 댓글