我正在从 API 中提取一个字符串,其中包含以下字符:•,它应该是一个项目符号点,或者至少是一个“-”。
我不知道如何使用 .replace() 在我的代码中替换它?
.replace('•', '-');
上面的代码不起作用。
我还注意到,在我从中提取的 API 给出的原始字符串中,字符是大写的,而当我通过代码显示它们时,它们是小写的?
也许这可能是问题的一部分
String.replace
不能那样工作。如果你传入一个字符串作为第一个参数,它会替换整个字符串的实例。显然,除非所有这些字符在您的输入中以完全相同的顺序依次出现,否则这将无济于事。
替换某些字符的所有实例的正确语法是使用正则表达式:
str.replace(/[•]/g, '-');