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.
ViamaisBLOG
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.