我正在使用一个内联编辑器来实现。我有一个跟踪号字段,如果API返回1234。总机说是1,234。我希望它说1 2 3 4。ANy想法如何做到这一点将不胜感激。
发布于 2019-11-09 15:18:02
当实现返回一个文本字符串时,该字符串将被转换为语音返回给用户。文本到语音引擎将尽最大努力翻译数据。如果我们给它一个字符串"1234“,它会把它翻译成”234,000“。如果我们想要的是翻译“一、二、三、四”,我们需要给翻译提供指导。如果我们分隔字符,它们就会被识别出来。这意味着如果我们返回"1 2 3 4“,我们将获得所需的结果。
在JavaScript中,我们可以使用split()和join()函数对字符串进行空格分隔。Split将字符串拆分成多个片段,join将多个片段组合在一起形成一个字符串。
下面的代码片段将通过分隔字符来转换字符串,并构建一个新的分隔的空格。
let data = "1234";
data = data.split("").join(" ");
// data here is now "1 2 3 4"
https://stackoverflow.com/questions/58773890
复制