使用节点JS的string操作

我在节点JS新手。 我怎么操纵这个句子“皇家墨尔本理工学院的build筑”呢,我只想把逗号前面的字(在这种情况下是架构 )? 所以如果我find逗号,我会把所有的单词放在第一个逗号前。

使用分割function。

var str = "Architecture, Royal Melbourne Institute of Technology"; console.log(str.split(",")[0]);// logs Architecture 

输出数组分割你的string后,将有预期的结果在第零个索引。

它再次是一个正常的Javascript,所有的方法都可以在nodeJS中使用。 var name =“任何string”; 例如:

 var str = "Hi, world", arrayOfStrings = str.split(','), output = arrayOfStrings[0]; // output contains "Hi" 

您可以通过直接replacestringie来更新必填字段。

 arrayOfStrings[0] = "other string"; str = arrayOfStrings.join(' '); // "other string world" 

需要注意的是:如果我们更新输出,当我们更新string时,它包含的不是引用的副本,而是join它给出相同的文本,即“嗨世界”。 所以我们需要改变参考值,即arrayOfStrings [0],然后.join('')将组合所需的string。