Bagaimanakah saya boleh menukar ruang kepada "-" dalam rentetan dan kemudian menukarnya kembali kepada rentetan asal?
P粉936509635
P粉936509635 2023-09-11 18:14:37
0
1
490

Helo, saya mempunyai pembolehubah rentetan

var str = "Air Quality - Indoor"

Saya menukarnya kepada

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

Jadi bagaimana untuk menukar "air-quality-indoor" kepada "Air Quality - Indoor" semula?

P粉936509635
P粉936509635

membalas semua (1)
P粉447002127

Fungsi huruf tajuk diambil daripadahuruf tajuk, di bawah adalah contoh kod.

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(' '); }
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!