奇怪的 \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