JavaScript String charAt()

Definição e uso

charAt() O método retorna o caractere na posição especificada (índice) da string.

O índice do primeiro caractere é 0, o segundo é 1, ...

O índice do último caractere é -1 da string (veja o exemplo abaixo na página).

Veja também:

Método charCodeAt()

Exemplo

Exemplo 1

Obter o primeiro caractere da string:

let text = "HELLO WORLD";
let letter = text.charAt(0);

Experimente você mesmo

Exemplo 2

Obter o segundo caractere da string:

let text = "HELLO WORLD";
let letter = text.charAt(1);

Experimente você mesmo

Exemplo 3

Obter o último caractere da string:

let text = "HELLO WORLD";
let letter = text.charAt(text.length-1);

Experimente você mesmo

Exemplo 4

Índices fora do escopo retornam uma string vazia:

let text = "HELLO WORLD";
let letter = text.charAt(15);

Experimente você mesmo

Exemplo 5

Índice padrão é 0:

let text = "HELLO WORLD";
let letter = text.charAt();

Experimente você mesmo

Exemplo 6

Conversão de índice inválido para 0:

let text = "HELLO WORLD";
let letter = text.charAt(3.14);

Experimente você mesmo

Sintaxe

string.charAt(n)

Parâmetro

Parâmetro Descrição
n Obrigatório. Número. O índice do caractere (índice).

Retorno

Tipo Descrição
string

define o caractere no índice especificado.

se o índice for inválido, retorna uma string vazia ("").

Descrição

se o parâmetro n não está entre 0 e stringse o índice estiver entre .length-1, o método retorna uma string vazia.

Atenção:O JavaScript não possui um tipo de dados de caractere diferente do tipo de string, portanto, o caractere retornado é uma string de comprimento 1.

Suporte do navegador

charAt() É uma característica do ECMAScript1 (ES1).

Todos os navegadores suportam completamente ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Suporte Suporte Suporte Suporte Suporte Suporte

Páginas relacionadas

String do JavaScript

Métodos da String do JavaScript

Pesquisa de String do JavaScript