Divisão de string JavaScript()

Resumo : neste tutorial, você aprenderá como usar o split()método JavaScript para dividir uma string em um array de substrings.

Introdução ao split()método JavaScript String

O String.prototype.split()divide uma string em uma matriz de substrings:

split([separator, [,limit]]);Linguagem de código:  JavaScript  ( javascript )

O split()aceita dois parâmetros opcionais: separatore limit.

1) separador

O separatordetermina onde cada divisão deve ocorrer na string original. O separador pode ser uma string. Ou pode ser uma expressão regular .

Se você omitir separatorou split()não conseguir encontrar o separador na string, split()retornará a string inteira.

2) limite

O limité zero ou um número inteiro positivo que especifica o número de substrings. O split()método irá parar quando o número de substrings for igual a limit.

Se limitfor zero, split()retorna um array vazio. Se limitfor 1, split()retorna uma matriz que contém a string.

Observe que a matriz de resultados pode ter menos entradas que o limite caso split()atinja o final da string antes do limite.

split()Exemplos de JavaScript

Vejamos alguns exemplos de uso do split()método.

1) Exemplo de divisão de strings em palavras

O exemplo a seguir usa o split()método para dividir a string em palavras:

let str = 'JavaScript String split()';
let substrings = str.split(' ');

console.log(substrings);Linguagem de código:  JavaScript  ( javascript )

Saída:

["JavaScript", "String", "split()"]
Linguagem de código:  JavaScript  ( javascript )

Observe que o espaço (‘ ‘) foi removido nas substrings.

2) Exemplo de retorno de um número limitado de substrings

O exemplo a seguir usa o split()método para dividir uma string em substrings usando o separador de espaço. Ele também usa o segundo parâmetro para limitar o número de substrings a dois:

let str = 'JavaScript String split()';
let substrings = str.split(' ',2);

console.log(substrings);Linguagem de código:  JavaScript  ( javascript )

Saída:

["JavaScript", "String"]Linguagem de código:  JavaScript  ( javascript )

3) Dividindo uma string usando um exemplo de expressão regular

O exemplo a seguir usa o split()método para dividir frases de um parágrafo em frases:

let paragraph = 'Good Morning! How are you? This is John. John is my friend.';
let sentences = paragraph.split(/[!,?,.]/);
console.log(sentences);Linguagem de código:  JavaScript  ( javascript )

Saída:

["Good Morning", " How are you", " This is John", " John is my friend", ""]Linguagem de código:  JavaScript  ( javascript )

Se a expressão regular contiver parênteses de captura (), o split()método também incluirá os resultados correspondentes na matriz:

let paragraph = 'Good Morning! How are you? This is John. John is my friend.';
let sentences = paragraph.split(/([!,?,.])/);
console.log(sentences);Linguagem de código:  JavaScript  ( javascript )

Saída:

["Good Morning", "!", " How are you", "?", " This is John", ".", " John is my friend", ".", ""]Linguagem de código:  JavaScript  ( javascript )

Observe que os caracteres !, ?, .estão incluídos na matriz retornada.

Resumo

  • Use a string JavaScript split()para dividir uma string em uma matriz de substrings por um separador.
  • Use o segundo parâmetro ( limit) para retornar um número limitado de divisões.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *