我有一个从WebAPI调用返回的字符串,如下所示:
(
"username@domain.com"
)
作为解决方法,我试图仅提取电子邮件地址,即username@domain.com
我不确定这样做的最佳方法是什么,因为我在括号和引文中提取数据。
任何指针(没有双关语)都表示赞赏。
答案 0 :(得分:2)
最简单的方法是使用stringByTrimmingCharactersInSet:
:
NSString *source = /* your source */;
NSCharacterSet *charSet =
[NSCharacterSet characterSetWithCharactersInString:@" \"()\n"];
NSString *email = [source stringByTrimmingCharactersInSet:charSet];
较难的一个涉及NSRegularExpression
。
答案 1 :(得分:0)
更简单的一个,如果您知道该字符串始终以("
开头并以")
结尾:
NSString *email = [response substringWithRange:NSMakeRange(2, [response length] - 4)];