•  
     

Substrings - JavaScript

Às vezes você não quer exibir toda a string, apenas uma parte dela. Por exemplo, você pode configurar sua caixa de entrada do Gmail para exibir os primeiros 50 caracteres, de cada mensagem, para que possa ver do que se tratam. Esse trecho é uma substring da string original (a mensagem inteira).

Código:

"uma palavra".substring(x, y) em que x é onde você começa a cortar e y é onde você termina de cortar a string original.

A parte dos números é um pouco estranha. Para selecionar o "he" em "hello", você escreve:

Código: Selecionar todos

"hello". substring(0, 2);

Cada caractere é uma string e indexada a partir do 0, assim:

Código: Selecionar todos

0 1 2 3 4
 | | | | | 
 h e l l o

A letra h está na posição 0, a letra e está na posição 1, e assim por diante.

Portanto, se você começar na posição 0, e cortar na posição 2, tem só he

Mais exemplos:

1. As 3 primeiras letras de "Batman"

Código: Selecionar todos

"Batman".substring(0,3);


2. Da 4 a 6 a letra de "laptop"

Código: Selecionar todos

"laptop".substring(3,6);



Código: Selecionar todos

"GuruBR".substring(2,5);

ruB
 
Mais prática com substrings
Conseguir o posicionamento das letras na substring é complicado! Vamos garantir que entendemos tudo.

Lembre-se que cada caractere em uma string é numerada a partir do 0. Então, para a palavra "hello", a letra h está na posição 0, a letra e está na posição 1 e assim por diante.

Código: Selecionar todos

console.log("Janeiro".substring(0,3));
console.log("Melbourne é otima".substring(0,11));
console.log("Hamburgers".substring(3,10));

Jan
Melbourne é
burgers