2

我正在从 API 中提取一个字符串,其中包含以下字符:•,它应该是一个项目符号点,或者至少是一个“-”。

我不知道如何使用 .replace() 在我的代码中替换它?

.replace('•', '-');

上面的代码不起作用。

我还注意到,在我从中提取的 API 给出的原始字符串中,字符是大写的,而当我通过代码显示它们时,它们是小写的?

也许这可能是问题的一部分

4

1 回答 1

1

String.replace不能那样工作。如果你传入一个字符串作为第一个参数,它会替换整个字符串的实例。显然,除非所有这些字符在您的输入中以完全相同的顺序依次出现,否则这将无济于事。

替换某些字符的所有实例的正确语法是使用正则表达式:

str.replace(/[•]/g, '-');
于 2013-06-26T11:03:25.587 回答