Цель C - заменить часть строки в NSString? - PullRequest
13 голосов
/ 13 июля 2011

Я использую следующий код для замены части строки, это работает для обычных символов (буквенных символов), но когда речь идет о таких символах, как «•», он не может заменить символ.

Любое решение?

[myString stringByReplacingOccurrencesOfString:@"•" withString:@"<BULLET_POINT>"];

1 Ответ

25 голосов
/ 13 июля 2011

Возможно, вы не сможете буквально вставить не-ASCII символы, такие как «•», в исходный файл. Попробуйте использовать escape \u2022.

myString = [myString stringByReplacingOccurrencesOfString:@"\u2022" withString:@"<BULLET_POINT>"];
...