You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript如何在字符串的每个逗号后添加空格

实现方案

方案1(最推荐):使用数组join方法自定义分隔符

songs本身是存储歌曲列表的数组,数组默认调用toString()转字符串时会自动用不带空格的逗号作为分隔符拼接元素,你可以手动调用join方法指定分隔符为, (逗号加空格)即可:

const { songs } = player.getQueue(message.guild.id);
message.channel.send(`Queue: ${songs.join(', ')}`)

这个方案的优势是完全不会误处理歌曲名本身包含的逗号,性能也最优。

方案2:正则替换已有字符串

如果你拿到的已经是拼接完成的无空格字符串,可以用全局正则替换所有逗号为逗号加空格:

const { songs } = player.getQueue(message.guild.id);
const formattedStr = songs.toString().replace(/,/g, ', ');
message.channel.send(`Queue: ${formattedStr}`)

注意这个方案会把字符串中所有的逗号都替换成逗号加空格,如果歌曲名本身包含逗号会被误处理,仅适合确认字符串中仅分隔符为逗号的场景。

内容的提问来源于stack exchange,提问作者Eclipse Game18

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 05:45:05