Método de String Substring em JavaScript | Explicado

Método de String Substring em JavaScript | Explicado
O método substr () em javascript é usado para extrair uma substring de uma determinada string, dependendo de um valor de índice inicial e comprimento sem modificar a sequência real. No entanto, definir o comprimento enquanto aplica este substr () não é um argumento obrigatório. O método substr () é sempre usado em uma variável de string com a ajuda de um operador de ponto.

Sintaxe do método substr ()
A sintaxe do método substr () é definida como

corda.Substr (StartingIndex, LengthOfSubstring)

A sintaxe contém os seguintes itens:

  • corda: A variável da string da qual substitur () extrairia a substring
  • StartingIndex: O valor do índice de onde a substring começaria
  • LengthOfSubstring: Define o comprimento da substring em caracteres (parâmetro opcional)

Notas Adicionais:

Algumas informações interessantes que você deve ter em mente sobre o método substr () é como:

  • Se o índice inicial for passado um valor negativo, essa função retornaria uma string vazia
  • Se o argumento do comprimento não for fornecido, ele criaria uma substring até o último índice
  • Se o índice inicial for maior que o comprimento da string, ele retornaria uma corda vazia

Para entender o funcionamento do método substr (), execute exemplos abaixo.

Exemplo 1: fornecendo índice de partida e comprimento

Crie uma nova variável de string e forneça algum valor; Use a seguinte linha:

var string = "Olá, bem -vindo ao linuxhint!";

Extraia uma substring da palavra “Bem-vindo"Ou do índice"7”E a duração da substring serão dez caracteres:

Var ResultsTring = String.substr (7, 10);

Finalmente, exiba o Resultado Usando a função de log do console:

console.log (troca de resultados);

Você receberá o seguinte resultado em seu console:

Você pode ver que o Resultado Contém uma substring com 10 caracteres (incluindo espaços em branco) extraída da nossa string original.

Para verificar se o método substr () não modificou a string original, imprima a sequência original usando a função de log do console:

console.log (string);

Executando este código, forneça a seguinte saída:

Como você pode ver, a string original não é modificada.

Exemplo 2: extrair uma substring sem passar o comprimento

Para ver o que acontece quando você não fornece o parâmetro de comprimento no método substr (), crie uma string com a seguinte linha:

var string = "Isso é incrível!!!";

Em seguida, use o método substr () e armazene o valor de retorno em uma nova variável de string:

Var ResultsTring = String.substr (4);

Depois disso, passe o Resultado Na função de log do console, para exibir o resultado no terminal:

console.log (troca de resultados);

Você observará o seguinte resultado no terminal:

Como fica claro na saída, se o parâmetro de comprimento não for fornecido, o método substr () extrairia a substring até o último índice da string original.

Exemplo 3: Passando valores negativos nos argumentos

Para observar o comportamento do método substr () com valores negativos em seus argumentos, faça uma nova string usando a seguinte linha:

var string = "você é o suficiente! ";

Depois disso, use o método substr () duas vezes, uma vez com um valor de índice negativo e uma vez com um valor de comprimento negativo e armazene o resultado em duas variáveis ​​diferentes:

var resgationtring1 = string.substr (4, -1);
var ResultsTring2 = String.substr (-1);

Exiba a saída das duas variáveis ​​usando a função de log do console:

console.log ("A substring do argumento de comprimento negativo é como" + resultação tring1);
console.log ("A substring do argumento do índice negativo é como" + ResultsTring2);

Executar o programa e observar o resultado no terminal para ser:

Fica claro no resultado que quando valores negativos são passados ​​em qualquer um dos argumentos do método substr (), o resultado é sempre uma string vazia.

Conclusão

O método javascript substr () cria uma substring a partir de uma variável de string ou base literal em um valor e comprimento do índice inicial. No entanto, o parâmetro de comprimento é opcional. Com este post, você realizou todos os diferentes tipos de resultados que pode obter alterando os valores dos argumentos do método substr ().