nsstring stringByReplacingOccurferencesOfString разочарование? - PullRequest
3 голосов
/ 05 декабря 2011

Я пытаюсь заменить / удалить это:

[\ "

из строки bump3

NSString *bump5 = [bump3 stringByReplacingOccurrencesOfString:@"[\\"" withString:@""];

ОШИБКА: отсутствует завершающий символ "".

Может кто-нибудь помочь мне? Мой мозг так жарен от того, что я смотрю на этот экран ..

UPDATE:

Случайно понял и попробовал!

@ "\" - это одиночная обратная косая черта @ "\\" - это двойной обратный слеш

так что я использовал NSString * bump5 = [bump3 stringByReplacingOccurferencesOfString: @ "[\\" "withString: @" "];

Ответы [ 2 ]

11 голосов
/ 05 декабря 2011

Вы должны сбежать как \, так и "

NSString *bump5 = [bump3 stringByReplacingOccurrencesOfString:@"[\\\"" withString:@""];
2 голосов
/ 18 февраля 2014

Попробуйте удалить «-» из строки. например цепь 2773848-2294-2929

string = 2773848-2294-2929; 
NSString * replace = [string stringByReplacingOccurrencesOfString: @ "-" withString: @ ""];

Результат вернет следующую строку: 277384822942929

...