я пытаюсь удалить пробелы и некоторые символы из строки, пожалуйста, проверьте мой код нижеSwift - Удалить пробелы из строки не работает
// giving phoneString = +39 333 3333333
var phoneString = ABMultiValueCopyValueAtIndex(phone, indexPhone).takeRetainedValue() as! String
// Remove spaces from string
phoneString = phoneString.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
// Remove +39 if exist
if phoneString.rangeOfString("+39") != nil{
phoneString = phoneString.stringByReplacingOccurrencesOfString("\0", withString: "+39", options: NSStringCompareOptions.LiteralSearch, range: nil)
}
print(phoneString) // output +39 333 3333333
кажется, что все изменения не имеет никакого эффекта по моей строке, почему это происходит?
EDIT @VS
EDIT 2:
Я попытался преобразовать свою строку в UTF-8, проверить результат:
43 51 57 194 160 51 51 51 194 160 51 51 51 51 51 51 51
где:
43 = +
51 = 3
57 = 9
160 = space
194 = wtf?!? is this?
Что делать, если строка не содержит «+39»? :) – Eendje
@Eendje просмотреть мое обновление – user3441734
@ Mono.WTF это, что вы ищете? – user3441734