У меня есть NSString, который содержит значение «\ U2212» вместо «-», которое исходит от API. Когда я попытался заменить эту строку нужным символом, используя метод появления подстроки, он показал ошибку. Итак, как мне заменить NSString, который содержит «\ U2212», с «-». Я попробовал следующий код. Пожалуйста, помогите мне. Я искал много вещей, но ничего не помогло. Заранее спасибо.Обязательный символ в NSString заменяется кодированной переменной
вход: "(UTC \ U221206: 00) Канада/Центральная"
Желаемый результат: "(UTC-06: 00) Канада/Центральная"
код:
NSString *timezoneDisplayValue = [timezone valueForKey:@"tomeZoneDisplayValue"];
timezoneDisplayValue = [timezoneDisplayValue stringByReplacingOccurrencesOfString:@"\U2212" withString:@"-"];
'\ U2212'? '\\ U2212'? '\ U0002212'? – Larme
Какие ставки вы неправильно интерпретируете вывод инструкции NSLog? U2212 - это знак «минус» Юникода. Что заставляет вас думать, что вам нужно его заменить? – gnasher729
\ U2212, который является «-» –