Como pegar os dois últimos caracteres de string em JavaScript

Neste artigo você vai aprender a como pegar os dois últimos caracteres de string, vamos utilizar uma abordagem simples

pegar os dois últimos caracteres de string capa

Fala programador(a), beleza? Bora aprender mais sobre JavaScript!

Pegar os dois últimos caracteres de uma string é uma tarefa comum em programação. Em JavaScript, existem várias maneiras de realizar essa tarefa.

Neste artigo, vamos explorar algumas dessas maneiras e mostrar como é fácil resgatar os dois últimos caracteres de uma string usando JavaScript.

A primeira maneira de obter os dois últimos caracteres de uma string é usando o método slice().

Aqui está um exemplo:

const string = "Exemplo de string";
const ultimosDoisCaracteres = string.slice(-2);
console.log(ultimosDoisCaracteres); // "ng"

Neste exemplo, definimos uma string usando a constante string e, em seguida, usamos o método slice() para pegar os dois últimos caracteres da string.

O argumento -2 do método slice() indica que queremos pegar os dois últimos caracteres da string.

Outra maneira de resgatar os dois últimos caracteres de uma string é usando a propriedade substr(). Aqui está um exemplo:

const string = "Exemplo de string";
const ultimosDoisCaracteres = string.substr(-2);
console.log(ultimosDoisCaracteres); // "ng"

Neste exemplo, definimos uma string usando a constante string e, em seguida, usamos a propriedade substr() para pegar os dois últimos caracteres da string.

O argumento -2 do método substr() indica que queremos obter os dois últimos caracteres da string.

Também é possível usar a função substring() para extrair os dois últimos caracteres de uma string. Aqui está um exemplo:

const string = "Exemplo de string";
const ultimosDoisCaracteres = string.substring(string.length - 2);
console.log(ultimosDoisCaracteres); // "ng"

Neste exemplo, usamos a função substring() para pegar os dois últimos caracteres da string.

A expressão string.length – 2 indica que queremos resgatar os dois últimos caracteres da string.

Além disso, você também pode usar a função charAt() para pegar um caractere específico de uma string.

Aqui está um exemplo:

const string = "Exemplo de string";
const penultimoCaractere = string.charAt(string.length - 2);
const ultimoCaractere = string.charAt(string.length - 1);
console.log(penultimoCaractere + ultimoCaractere); // "ng"

Neste exemplo, usamos a função charAt() para pegar o penúltimo e o último caractere da string.

A expressão string.length – 2 indica o índice do penúltimo caractere e string.length – 1 indica o índice do último caractere.

Em resumo, existem várias maneiras de obter os dois últimos caracteres de uma string em JavaScript, como o método slice(), a propriedade substr(), a função substring() e a função charAt().

Escolha a abordagem que melhor se adapta às necessidades do seu projeto e utilize-a para extrair as informações necessárias de suas strings.

Quer aprender mais sobre React? Confira o vídeo abaixo:

Conclusão

Pegar os dois últimos caracteres de uma string é uma tarefa comum em programação e é útil em muitos cenários diferentes.

Neste artigo, exploramos algumas das maneiras mais comuns de resgatar os dois últimos caracteres de uma string em JavaScript.

Usando as funções slice(), substr(), substring() e charAt(), é fácil obter os dois últimos caracteres de uma string em JavaScript.

Cada abordagem tem suas próprias vantagens e desvantagens, portanto, é importante escolher a abordagem que melhor se adapta às necessidades do seu projeto.

Ao escolher uma abordagem, considere a complexidade da string, o tamanho da string e o desempenho do código.

Além disso, é importante lembrar que, em JavaScript, as strings são imutáveis, portanto, sempre que você usar uma das funções para extrair os dois últimos caracteres de uma string, uma nova string será criada.

Com as várias maneiras de pegar os dois últimos caracteres de uma string em JavaScript, você pode facilmente obter a informação necessária para aprimorar suas aplicações e projetos web.

Utilize estas técnicas para melhorar a eficiência e a funcionalidade de suas aplicações e facilite o trabalho com as informações contidas em strings.

Está buscando a sua primeira vaga como Programador? Confira o nosso treinamento completo clicando aqui.

Nosso principal objetivo é tornar você um dev no menor tempo possível, através de uma metodologia planejada nos mínimos detalhes, após formar muitos outros desenvolvedores.

Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!

Adicionar uma seção com subtítulo em pergunta:

E se eu quiser pegar só o último caractere?

�às vezes tu não quer os dois, quer só o último mesmo

O slice() resolve isso do mesmo jeito, é só trocar o -2 por -1

const string = "Exemplo de string" const ultimoCaractere = string.slice(-1) console.log(ultimoCaractere) // "g"

O número negativo conta de trás pra frente, então -1 é o último, -2 os dois últimos, -3 os três últimos e por aí vai 🙂

Adicionar subtítulo em pergunta e generalizar o raciocínio:

E se eu quiser os últimos três, quatro ou N caracteres?

A lógica é a mesma, tu só muda o número dentro do slice()

const string = "Exemplo de string" console.log(string.slice(-3)) // "ing" console.log(string.slice(-4)) // "ring"

Se quiser deixar isso dinâmico, joga a quantidade numa variável

const quantidade = 2 console.log(string.slice(-quantidade)) // "ng"

Assim o mesmo código serve pra pegar os dois últimos caracteres hoje e os cinco últimos amanhã, sem reescrever nada

Adicionar um comparativo rápido pra tirar a dúvida de qual escolher:

Qual método usar afinal?

Deu pra ver que dá pra chegar no mesmo resultado de vários jeitos, então bora simplificar

slice(-2) é o mais direto e legível pra pegar do fim da string, é o que eu puxo primeiro

substring() não aceita número negativo, por isso ali tu precisa fazer a conta string.length – 2

charAt() é útil quando tu quer um caractere específico por vez, não um pedaço inteiro

Na dúvida, fica no slice() que resolve a maioria dos casos =)

Adicionar um FAQ curto com as perguntas vizinhas:

Perguntas frequentes

Como pegar os dois primeiros caracteres da string? Mesma ideia, só sem o negativo: string.slice(0, 2) devolve os dois primeiros

O slice() muda a minha string original? Não, em JavaScript as strings são imutáveis, então o slice() sempre devolve uma string nova e a original continua intacta

Dá pra pegar os dois últimos caracteres de um número? Direto não, mas é só converter pra string antes com String(valor) ou valor.toString() e aí aplicar o slice(-2) numa boa

Leia também

Subscribe
Notify of
guest

1 Comentário
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Eduardo

Muito Obrigado parceiro, ajuda pra PORRA, não to nem brincando kkkk

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares