Diferença entre o SUBSTR e o SUBSTRING em Javascript

Veja uma sútil, mas importante, diferença entre o SUBSTR e o SUBSTRING em Javascript. Aprenda a usar aqui. 

[ad#texto]

Você já preciso pegar uma parte de uma string em Javascript? Notou que existem dois métodos para isso, o SUBSTR e o SUBSTRING? Existe uma diferença bem discreta entre eles, mas que pode fazer toda a diferença e talvez faça você perder um bom tempo validando seu projeto se emprega-los de forma errada.

Diferença entre o SUBSTR e o SUBSTRING em Javascript
Diferença entre o SUBSTR e o SUBSTRING em Javascript

A diferença entre o SUBSTR e o SUBSTRING em Javascript é a forma como eles particionam a string original, embora ambos recebem dois parâmetros, no SUBSTR temos a posição inicial e o total de caracteres que serão sacados da string original enquanto que o SUBSTRING temos a posição inicial e a posição final na string original.

Como podem ver a diferença entre o SUBSTR e o SUBSTRING em Javascript é bem sutil porém se forem aplicadas de forma errada o estrago no seu projeto pode ser grande.

Veja um exemplo do uso do SUBSTR:

var teste = "0123456789";
alert(’substr(3,6): ‘ + teste.substr(3,6));   // Teremos 345678

Agora veja um exemplo do uso do SUBSTRING:

var teste = "0123456789";
alert(’substring(3,6): ‘ + string.substring(3,6)); // Teremos 345

Notaram a diferença? É um simples detalhe que pode atrapalhar bastante a vida.

Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.