charAt

charAt

> 기능

위치 위치에 위치한 문자열 문자열의 문자를 반환합니다. 문자열의 첫 번째 문자는 위치 0에 있습니다.

예제: charAt("Hello", 3) // "j"

설정
피드백
TypeScript

JavaScript에서 s.charAt(index)는 범위를 벗어나면 빈 문자열 ""을 돌려줍니다. LeekScript의 charAt은 null을 돌려주므로 === null이 아니라 === ""로 검사하세요. 비슷한 형태가 둘 있습니다. s[index]는 범위를 벗어나면 undefined를 주고, s.at(index)는 끝에서부터 세는 음수 인덱스를 받습니다. "abc".at(-1)은 "c"이지만 "abc".charAt(-1)은 "", "abc"[-1]은 undefined입니다.

Python

Python에서는 문자열을 곧바로 인덱싱합니다: s[index]. 범위를 벗어난 인덱스는 LeekScript의 charAt처럼 null을 돌려주는 대신 IndexError를 일으킵니다. 또 음수 인덱스는 끝에서부터 세므로 "abc"[-1]은 오류가 아니라 "c"입니다. 절대 예외가 나지 않게 하려면 한 글자짜리 슬라이스를 쓰세요. "abc"[5:6]은 ""입니다.

예

charAt("안녕하세요", 999) // ""