0

我有一个从 WebAPI 调用返回的字符串,如下所示:

    (
    "username@domain.com"
    )

作为一种解决方法,我试图只提取电子邮件地址,即 username@domain.com

我不确定执行此操作的最佳方法是什么,因为我正在提取括号和引号中的数据。

任何指针(没有双关语)表示赞赏。

4

2 回答 2

2

最简单的方法是使用stringByTrimmingCharactersInSet:

NSString *source = /* your source */;
NSCharacterSet *charSet = 
    [NSCharacterSet characterSetWithCharactersInString:@" \"()\n"];
NSString *email = [source stringByTrimmingCharactersInSet:charSet];

更难的是涉及NSRegularExpression

于 2012-08-02T12:17:17.360 回答
0

如果您知道字符串始终以 开头("和结尾,则更容易")

NSString *email = [response substringWithRange:NSMakeRange(2, [response length] - 4)];
于 2012-08-02T12:20:54.583 回答