Comment procéder pour rassembler la première lettre de chaque mot d'une chaîne, comme pour obtenir une abréviation ?
Entrée : "Java Script Object Notation"
Sortie : "JSON"
Comment procéder pour rassembler la première lettre de chaque mot d'une chaîne, comme pour obtenir une abréviation ?
Entrée : "Java Script Object Notation"
Sortie : "JSON"
Si vous êtes venu ici à la recherche d'une méthode permettant de prendre en charge les caractères non-BMP qui utilisent des paires de substitution :
initials = str.split(' ')
.map(s => String.fromCodePoint(s.codePointAt(0) || '').toUpperCase())
.join('');
Fonctionne dans tous les navigateurs modernes sans polyfills (pas dans IE cependant).
Les versions d'expressions régulières pour JavaScript ne sont pas compatibles avec Unicode sur les versions antérieures à ECMAScript 6, donc pour ceux qui veulent prendre en charge des caractères tels que "å", ils devront s'appuyer sur des versions de scripts non-regex.
Événement lorsque sur la version 6, vous devez indiquer Unicode avec \u.
Plus de détails : https://mathiasbynens.be/notes/es6-unicode-regex
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.