奇怪的 \U0000202a 和 \U0000202c 字符?
Weird \U0000202a and \U0000202c characters?
我在写一个关于联系人列表的应用程序时遇到了一个有趣的情况。
奇怪的情况是,在我成功地从 iPhone 的列表中检索联系人后,一些 phone 号码列为;
@"\U0000202a xxx xxx xxxx\U0000202c".
当我尝试使用时;
modifiedPN = [modifiedPN stringByReplacingOccurrencesOfString:@" " withString:@""];
和
modifiedPN = [modifiedPN stringByReplacingOccurrencesOfString:@"\U0000202" withString:@""];
没有变化。
我也试过了
[mPN containsString:@" "]
和
[mPN containsString:@"\U0000202"]
但他们俩returns"NO"
我认为从 Whatsapp 保存用户时会出现此问题。
有谁知道如何解决这个问题?
我只想要 phone 没有空格或奇怪的 \U0000202 字符的数字。
反方向提取号码:
NSString *numString = @"\U0000202a 123 456 7890\U0000202c";
NSString *extractedString = [[numString componentsSeparatedByCharactersInSet:
[[NSCharacterSet decimalDigitCharacterSet] invertedSet]]
componentsJoinedByString:@""];
// extractedString = 1234567890
这也适用于 (123) 456 7890
我在写一个关于联系人列表的应用程序时遇到了一个有趣的情况。
奇怪的情况是,在我成功地从 iPhone 的列表中检索联系人后,一些 phone 号码列为;
@"\U0000202a xxx xxx xxxx\U0000202c".
当我尝试使用时;
modifiedPN = [modifiedPN stringByReplacingOccurrencesOfString:@" " withString:@""];
和
modifiedPN = [modifiedPN stringByReplacingOccurrencesOfString:@"\U0000202" withString:@""];
没有变化。
我也试过了
[mPN containsString:@" "]
和
[mPN containsString:@"\U0000202"]
但他们俩returns"NO"
我认为从 Whatsapp 保存用户时会出现此问题。
有谁知道如何解决这个问题?
我只想要 phone 没有空格或奇怪的 \U0000202 字符的数字。
反方向提取号码:
NSString *numString = @"\U0000202a 123 456 7890\U0000202c";
NSString *extractedString = [[numString componentsSeparatedByCharactersInSet:
[[NSCharacterSet decimalDigitCharacterSet] invertedSet]]
componentsJoinedByString:@""];
// extractedString = 1234567890
这也适用于 (123) 456 7890