2

私は、次の文字を含む API から文字列を取得しています: ã¢â€â¢、代わりに箇条書きにするか、少なくとも「-」にする必要があります。

.replace() を使用してコードでこれを置き換える方法がわかりませんか?

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

上記のコードは機能しません。

また、これを取得している API から与えられた生の文字列では、文字が大文字になっているのに、コードで表示すると小文字になっていることに気付きましたか?

おそらくこれは問題の一部である可能性があります

4

1 に答える 1

1

String.replaceそのようには機能しません。最初のパラメーターとして文字列を渡すと、文字列のインスタンス全体が置き換えられます。これらのすべての文字が入力内でまったく同じ順序で次々と表示されない限り、明らかにこれは何もしません。

特定の文字のすべてのインスタンスを置き換える正しい構文は、正規表現を使用しています。

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