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 fonctionstrBreakSpaces()
définit la chaine de caractères pour laquelle convertir les espaces.espaces_insecables
(Boolean)Le paramètre
espaces_insecables
de la fonctionstrBreakSpaces()
avec une valeur booléenne définit comment les espaces doivent être convertis :- La valeur
true
du paramètreespaces_insecables
indique que les espaces sécables doivent être convertis en espaces insécables, - La valeur
false
du paramètreespaces_insecables
indique que les espaces insécables doivent être convertis en espaces sécables.
- La valeur
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, ' ');
}
Dernière mise à jour le .