Substring JavaScript

Substring JavaScript

JavaScript é uma linguagem de script ou programação da web. As cordas são uma parte importante das variáveis ​​em qualquer linguagem de programação. Muitas vezes precisamos manipular ou extrair alguma corda específica de acordo com nossas necessidades ou em algum lugar que não precisamos mostrar todo o texto. Você deve ter visto alguns dados (se falarmos especificamente sobre strings) na web que não são totalmente mostrados na tela. Como isso aconteceu? Como podemos obter uma parte específica de uma string? Então, vamos dar uma olhada no que é uma string e como podemos levar uma substring dessa string.

String & Substring

A corda é simplesmente um texto ou caracteres que podem incluir alfabetos, números ou símbolos.

A substring, Como está em seu nome. Uma subparte de uma corda.

Se falarmos sobre string em javascript. JavaScript tem algumas funções internas para manipular a corda. Um deles é substring () uma função que serve ao nosso propósito. Se queremos extrair algumas peças específicas de uma string. Podemos usar substring () função.

Sintaxe:

A sintaxe para o substring () função é

corda.substring (startIndex, endindex);

startIndex é o índice de onde você deseja iniciar a string.

endindex é o índice onde você deseja terminar a string.

Exemplos:

Se supormos uma string, como "Linuxhint". Queremos apenas obter o "Linux" do "Linuxhint". Então, faremos isso usando substring () função em javascript como este

nome.substring (0, 5); // "Linux"

Agora, se você perceber que não incluirá o 5º elemento de índice. Mas, ele escolheu o 0º elemento de índice. O que implica que o startIndex é incluído. Enquanto o endindex não é incluído.

Então, agora se queremos escolher a "dica" de "Linuxhint". Embora existam apenas "0" a "8" índices. Mas, daremos "9" como um valor para o endindex.

nome.substring (5, 9); // "dica"

Nós podemos dar apenas um valor também.

nome.substring (5); // "dica"

Começará a partir desse índice e continuará até o final da string.

Tudo bem! Agora, vimos a sintaxe e como funciona. Vamos ver alguns de seus casos excepcionais.

Casos excepcionais

Vamos tentar dar um startIndex maior que o endindex e alguns valores negativos para ver como isso responde.

startIndex> endIndex

Se dermos um startIndex maior que o endindex.

nome.substring (5, 2); // “Nux”

Ele trocou os dois valores e imprimiu a string do segundo índice para o 5º índice.

Então, se escrevermos também nome.Substring (5, 2) ou nome.Substring (2, 5).

// ambos imprimirão a mesma saída
nome.substring (5, 2); // “Nux”
nome.substring (2, 5); // “Nux”

Ele imprimirá a mesma saída.

Valores negativos

substring () A função não leva valores negativos. Se dermos um valor negativo. Já que não há índice negativo. Leva isso como um "0". Ou damos um valor negativo ao startIndex ou ao endindex. Esta função considera um "0".

nome.substring (-5, 2); // "li"

Se dermos um valor negativo ao endindex. A função trocará os valores. Porque o valor negativo será convertido para "0" e "0" será o menor valor.

nome.substring (5, -2); // "Linux"

E, se dermos um valor negativo a ambos os índices. A função imprimirá uma corda "" vazia.

nome.substring (-5, -2); // “”

Dica profissional

A propósito, aqui está uma dica profissional. Podemos usar corda.comprimento função dentro de um substring () função.

nome.substring (5, nome.comprimento); // "dica"

Ou podemos dar um corda.comprimento - [valor], como

nome.substring (5, nome.comprimento - 1); // “hin”

Conclusão

Então, depois de ler este artigo, você deve ter um profundo conhecimento do substring () função. Porque você aprendeu tudo sobre o substring () função. Todos os seus casos excepcionais e como podemos manipular a corda de acordo com nossas necessidades. Então, divirta -se com as cordas.