Nesse tutorial você vai aprender como usar o método substring() para extrair uma substring de uma strting.
O JavaScript String.prototype.substring() retorna parte de uma string entre os índices inicial e final:
O método substring() aceita dois parâmetros: startIndex e endIndex.
- O
startIndexdefine qual é o primeiro caractere da substring a ser retornada. - O
endIndexdefine qual será o último caractere da substring a ser retornada.
Se você omitir o endIndex, o método substring() vai retornar uma substring que vai até o final da string original.
Se startIndex for igual a endIndex, então o substring() vai retornar uma string vazia.
Se startIndex for maior que o endIndex, o substring() vai trocar as funções: o startIndex se tornará o endIndex e vice-versa.
Se startIndex ou endIndex for menor que zero ou maior que string.lehgth, o método substring() vai considerar usar zero ou o string.length respectivamente.
Se qualquer parâmetro for NaN, o método substring() vai tratar esse parâmetro como se fosse zero.
Get Ricardo Reis’s stories in your inbox
Join Medium for free to get updates from this writer.
O exemplo a seguir usa o método substring() para extrair uma substring começando no início da string:
Resultado:
O exemplo a seguir usa o método substring() para extrair uma substring que inicia no índice 11 e vai até o final da string:
Resultado:
O exemplo a seguir usa o método substtring() com o indexOf() para extrair o domínio de email:
Entenda como esse script funciona:
- Primeiro o método
indexOf('@')retorna a posição do caractere “@”, que nesse caso é9. - Em seguinda a substrin retorna o domínio que começa logo após o índice do “@” mais 1 (que representa
10) e como não tem valor deendIndexo métodosubstring()vai até o final da stringemail.








