Comment puis-je convertir les espaces en « - » dans une chaîne, puis la reconvertir en chaîne d'origine ?
P粉936509635
P粉936509635 2023-09-11 18:14:37
0
1
528

Bonjour, j'ai une variable chaîne

var str = "Air Quality - Indoor"

Je l'ai converti en

var str2 = str.replace(/-/g, '').replace(/\s+/g, '-').toLowerCase() //air-quality-indoor

Alors, comment reconvertir « qualité de l'air-intérieur » en « Qualité de l'air – Intérieur » ?

P粉936509635
P粉936509635

répondre à tous (1)
P粉447002127

Fonction Titlecase tirée detitlecase, vous trouverez ci-dessous un exemple de code.

let str = "Air Quality - Indoor"; str = transform(str); console.log(str); str = transform(str); console.log(str); function transform(str) { if (str.includes(' ')) { return str.replace(/-/g, '').replace(/\s+/g, '-').toLowerCase() } else { return titleCase(str.replace(/-/g, ' ')).replace(/\b(\w+)$/g, '- '); } } function titleCase(str) { return str.toLowerCase().split(' ').map(function(word) { return (word.charAt(0).toUpperCase() + word.slice(1)); }).join(' '); }
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!