charAt

charAt

> Funções

Retorna o caractere da string string localizada na posição position. O primeiro caractere da string está na posição 0.

Exemplo: charAt("Olá", 3) // "j"

Configurações
Opinião
TypeScript

Em JavaScript, s.charAt(index) devolve a cadeia vazia "" fora dos limites, enquanto charAt em LeekScript devolve null: verifique === "" e não === null. Duas formas vizinhas: s[index] dá undefined fora dos limites, e s.at(index) aceita um índice negativo contado a partir do fim — "abc".at(-1) vale "c", ao passo que "abc".charAt(-1) vale "" e "abc"[-1] vale undefined.

Python

Em Python indexa-se diretamente a cadeia: s[index]. Um índice fora dos limites levanta um IndexError em vez de devolver null como charAt em LeekScript, e um índice negativo conta a partir do fim — "abc"[-1] vale "c", e não um erro. Para nunca levantar nada, tome uma fatia de um só caractere: "abc"[5:6] vale "".

Exemplos

charAt("Olá", 999) // ""