Modifier les espaces dans une chaine de caractères avec JavaScript

Concept et utilisation

La fonction strBreakSpaces() permet de modifier les espaces d'une chaine de caractères.

Fonction

strBreakSpaces()

Retourne une chaine de caractères après avoir converti les espaces qu'elle contient.

Syntaxe
strBreakSpaces(texte, espaces_insecables);
Paramètres
texte(String)

Le paramètre texte de la fonction strBreakSpaces() définit la chaine de caractères pour laquelle convertir les espaces.

espaces_insecables(Boolean)

Le paramètre espaces_insecables de la fonction strBreakSpaces() avec une valeur booléenne définit comment les espaces doivent être convertis :

  • La valeur true du paramètre espaces_insecables indique que les espaces sécables doivent être convertis en espaces insécables,
  • La valeur false du paramètre espaces_insecables indique que les espaces insécables doivent être convertis en espaces sécables.

Exemples de modification des espaces dans un texte

var texte_1 = 'Ma chaine de caractères';
var espaces_insecables_1 = true;

strBreakSpaces(texte_1, espaces_insecables_1);
// renvoie : 'Ma\u00A0chaine\u00A0de\u00A0caractères'


var texte_2 = 'Ma\u00A0chaine\u00A0de\u00A0caractères';
var espaces_insecables_2 = false;

strBreakSpaces(texte_1, espaces_insecables_1);
// renvoie : 'Ma chaine de caractères'

Code source de la fonction

function strBreakSpaces(a, b) {
  return (typeof b === 'boolean' && b) ? a.replace(/\s/g, '\u00A0') : a.replace(/\u00A0/g, ' ');
}
^