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>

JavaScript 강좌