logo

Divisão de string JavaScript()

Como o nome indica, o dividir() O método em JavaScript divide a string em um array de substrings, coloca essas substrings em um array e retorna o novo array. Isso não altera a string original.

Quando a string está vazia, em vez de retornar um array vazio, o dividir() método retorna o array com uma string vazia. A matriz vazia é retornada quando a string e o separador são strings vazias.

Sintaxe

 string.split(separator, limit) 

Os argumentos da função são discutidos a seguir.

separador: É um parâmetro opcional. Pode ser uma expressão regular ou uma string simples. Especifica o ponto onde a divisão deve ocorrer.

Se tiver vários caracteres, a sequência de todo o caractere deverá ser encontrada para ser dividida.

Se o separador não estiver presente na string fornecida ou se for omitido, a string inteira se tornará um único elemento da matriz. Nestes casos, o array retornado contém um único elemento que consiste na string inteira.

Hrithik Roshan

Se o separador estiver presente no início ou no final da string, ele ainda terá o efeito de divisão. A matriz retornada consiste em uma string vazia de comprimento zero que aparece no início ou na última posição da matriz retornada.

limite: Também é um parâmetro opcional. É um número inteiro não negativo que especifica o número de limites. Ele define o limite superior do número de divisões a serem encontradas na string fornecida. Se for fornecido, ele divide a string em cada ocorrência do especificado separador . Ele para quando as entradas de limite são colocadas na matriz.

Uma matriz pode conter menos entradas do que o limite determinado. Acontece quando o final da string é atingido antes do limite ser atingido.

Vamos entender o dividir() método usando alguns exemplos.

Exemplo 1

Neste exemplo, o dividir() função divide a string str onde quer que o espaço em branco (' ') ocorra e retorne uma matriz de strings. Aqui, estamos usando o argumento limite e fornecendo o valor do limite argumento para 3 .

 var str = 'Welcome to the javaTpoint.com' var arr = str.split(' ', 3); document.write(arr); 
Teste agora

Saída

lista de matrizes classificada
 Welcome,to,the 

Exemplo2

Neste exemplo, estamos usando a letra 't' como o separador da string fornecida. O dividir() A função criará um array de strings dividindo a string fornecida em cada ocorrência da letra 't'.

Aqui não estamos especificando o limite argumento.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split('t'); document.write(arr); 
Teste agora

Saída

 Welcome ,o ,he javaTpoin,.com 

Exemplo3

Neste exemplo, estamos omitindo o separador parâmetro. Na saída, podemos ver que o array retornado contém um único elemento que consiste na string fornecida.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split(); document.write(arr); 
Teste agora

Saída

ordenar aleatoriamente em sql
 Welcome to the javaTpoint.com 

Exemplo4

Aqui estamos definindo o limite parâmetro e usando a letra 'o' como o separador da string fornecida. O dividir() A função criará um array de strings dividindo a string fornecida onde quer que a letra fornecida 'o' ocorre até que o limite seja atingido.

O parâmetro limit limita o número de divisões a 2 porque estamos definindo 2 como o valor do limite. Na saída, podemos ver que a divisão só acontece duas vezes.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split('o', 2); document.write(arr); 
Teste agora

Saída

 Welc,me t