我从一个API中输入一个字符串,其中包含以下字符:â¢,它应该是一个子弹点,或者至少是一个' - '。
我无法弄清楚如何使用.replace()在我的代码中替换它?
.replace('•', '-');
上述代码不起作用。
我还注意到,在API中提供的原始字符串中,我将其拉出来,字符大写,而当我通过代码显示它们时,它们是小写的?
也许这可能是问题的一部分
答案 0 :(得分:1)
String.replace
不起作用。如果传入一个字符串作为第一个参数,它将整个字符串的实例替换为。显然,除非所有这些字符在输入中以完全相同的顺序一个接一个地出现,否则这将无效。
替换某些字符的所有实例的正确语法是使用正则表达式:
str.replace(/[•]/g, '-');