JavaScript / Object / String.charAt(), String.charCodeAt()
.charAt(), .charCodeAt()
- .charAt() : 특정 위치에 있는 문자를 반환합니다.
- .charCodeAt() : 특정 위치에 있는 문자의 유니코드 값을 반환합니다.
문법 - .charAt()
string.charAt( n )
인덱스의 값이 n인 문자를 반환합니다. 예를 들어
"12345".charAt( 2 )
는 3입니다.
만약 인덱스 n에 문자가 없으면 빈 문자열을 반환합니다.
문법 - .charCodeAt()
string.charCodeAt( n )
인덱스의 값이 n인 문자의 유니코드 값을 반환합니다. 예를 들어
"12345".charCodeAt( 2 )
는 3의 유니코드 값 51입니다.
만약 인덱스 n에 문자가 없으면 NaN을 반환합니다.
예제
<!doctype html> <html lang="ko"> <head> <meta charset="utf-8"> <title>JavaScript</title> <style> body { font-family: Consolas, monospace; } </style> </head> <body> <p><strong>var x = 'abcde';</strong></p> <script> var x = 'abcde'; document.write( '<p>x.charAt( 3 ) : ' + x.charAt( 3 ) + '</p>' ); document.write( '<p>x.charCodeAt( 3 ) : ' + x.charCodeAt( 3 ) + '</p>' ); document.write( '<p>x.charAt( 10 ) : ' + x.charAt( 10 ) + '</p>' ); document.write( '<p>x.charCodeAt( 10 ) : ' + x.charCodeAt( 10 ) + '</p>' ); </script> </body> </html>