Sitemap
Ricardo Reis

Ricardo Reis

Bitcoin

Press enter or click to view image in full size

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:

Press enter or click to view image in full size

O método substring() aceita dois parâmetros: startIndex e endIndex.

  • O startIndex define qual é o primeiro caractere da substring a ser retornada.
  • O endIndex define 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:

Press enter or click to view image in full size

Resultado:

Press enter or click to view image in full size

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:

Press enter or click to view image in full size

Resultado:

Press enter or click to view image in full size

O exemplo a seguir usa o método substtring() com o indexOf() para extrair o domínio de email:

Press enter or click to view image in full size

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 de endIndex o método substring() vai até o final da string email.

Veja o índice de todos os tutoriais JavaScript

--

--