如何将 twitter javascript 程序的“&”更改为 &
How to change "&" to & for twitter javascript program
我是开发者社区的新手,在处理文本时遇到 & 字符问题。
具体来说,我的 twitterbot 程序将推文中的单词存储到一个数组中,按字母顺序重新排列数组,然后 posts 新的按字母顺序排列的推文文本。我 运行 研究处理包含 & 符号的推文的问题。例如,假设一条推文说 "T & P"。它会将一个符号存储为:
['T', '&', 'P']
因此,当我的程序按字母顺序排列并且 post 是一条推文时,它将 post:& P T
基本上,我只想知道如何在 twitter 中将 & 符号显示为“&”,而不是 &
。
目前,我一直在尝试这个:
for (i = 0; i < data.length; i++) {
tweetTxt = data[i].text;
if(tweetTxt.includes('&')) {
console.log("\nThis tweet reads: " + tweetTxt);
tweetTxt.replace(/&/g, '&');
console.log("\n" + tweetTxt);
}
我错过了什么?如何将 & 符号存储为“&”而不是 &
,这样 posted 推文将显示真正的 & 符号。
当您在字符串上调用 .replace()
时,它会创建一个带有修改的新字符串,并在该语句中 returns 它。它不会修改您调用它的字符串。
因此您必须将字符串重新设置为 tweetTxt.replace()
语句的结果。
for (i = 0; i < data.length; i++) {
tweetTxt = data[i].text;
if(tweetTxt.includes('&')) {
console.log("\nThis tweet reads: " + tweetTxt);
tweetTxt = tweetTxt.replace(/&/g, '&');
console.log("\n" + tweetTxt);
}
}