Substitua todos os espaços em uma string com '+' em javascript

Substitua todos os espaços em uma string com '+' em javascript
Às vezes, os programadores precisam substituir espaços em uma string por um caractere especial especificado. É frequentemente feito para formatar a string para um propósito específico, como a codificação de URL substituindo espaços por “%20”, Criando um nome de arquivo válido substituindo espaços por '_' ou '-', para processamento de dados, e assim por diante.

Este post ilustrará os métodos para substituir todos os espaços em uma string por A ”+”Assine JavaScript.

Como substituir todos os espaços em uma string por "+" em javascript?

Para substituir espaços de uma string por “+”, Use os métodos fornecidos:

  • Método Substituir ()
  • Método replaceall ()
  • método split () com junção ()

Método 1: Substitua todos os espaços em uma string por "+" usando o método "substituir ()"

Use o "substituir()”Método para substituir todos os espaços em uma string. Ele procura uma string por um valor específico ou uma expressão/padrão regular e produz uma nova string onde os valores certos são substituídos. Ele fornece uma nova string e não modifica a string original.

Sintaxe

Use a sintaxe mencionada dada para o método substituir ():

Substitua (SearchValue, SubstacementValue)

Aqui o "SearchValue”É o valor ou o padrão de expressão regular/regex a ser pesquisado e o“valor de substituição”É o valor para substituir o valor da pesquisa por.

Exemplo

Em primeiro lugar, crie uma string:

const String = "Bem -vindo ao Linuxhint";

Ligar para "substituir()”Método, passando o padrão regex para espaços e um“+”Assine como um argumento de substituição:

const NewsTring = string.substituir ( / / g, '+');

A expressão regular é usada para substituir todos os espaços, porque o método de substituição substitui apenas a primeira instância da string.

Imprima a string retornada do método reply () no console:

console.log (newstring);

Pode -se ver que o “+”Sinal substituiu com sucesso os espaços na string:

Método 2: Substitua todos os espaços em uma string por "+" usando o método "replaceall ()"

Você também pode usar o “substitua tudo()”Método, pois substitui todas as ocorrências do valor especificado por um personagem em particular. Ele também produz uma string recém -criada com valores substituídos.

Sintaxe

A sintaxe a seguir é usada para o método replacEall ():

Substitua (SearchValue, SubstacementValue)

Neste método, não há necessidade de usar o padrão regex para pesquisar a string.

Exemplo

Chame o método replacEall () e passe no espaço e no “+”Como um parâmetro que substituirá todos os espaços por um sinal“+”:

const NewsTring = string.replaceall (", '+');

Saída

Método 3: substitua todos os espaços em uma string por "+" usando o método "split ()" com o método "junção ()"

Use o "dividir()”Método com o“juntar()”Método para substituir os espaços em uma string por“+”. O método split () converte uma string em uma matriz/lista de substrings com base em um separador especificado. O método junção () pode então combinar as substâncias em uma única string com um determinado separador.

Sintaxe

A sintaxe fornecida fornecida é utilizada para o split () com o método junção ():

dividido (separador).Join ('personagem')

Exemplo

Invocar o método split () com a string dada para dividi -la em substringas passando o separador de espaço "" e depois chama o método junção () para ingressar nas substringas com o "+" sinal:

const NewsTring = string.dividir(").JONE ('+');

Como você pode ver, a string substituiu os espaços com o "+":

Reunimos todas as instruções essenciais relacionadas à substituição de todos os espaços em uma string por "+" em javascript.

Conclusão

Para substituir todos os espaços de uma string por "+", use o "substituir()”Método,“substitua tudo()”Método,“dividir()”Método com“juntar()”Método. Substitua () o método substitui apenas a primeira instância, pois todas as instâncias utilizam a expressão ou padrão regular. Enquanto o método replacEall () e o método split () com junção () assumem o valor pesquisado como um espaço ("") em vez de um padrão regex. Neste post, ilustramos os métodos para substituir todos os espaços em uma string por um sinal de javascript A ”+”.