Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从子字符串中提取字符串的一部分_Ios_Objective C - Fatal编程技术网

Ios 从子字符串中提取字符串的一部分

Ios 从子字符串中提取字符串的一部分,ios,objective-c,Ios,Objective C,我正试图找到正则表达式来从整个子字符串中提取字符串的一部分。请随意给我推荐一种最佳方法 这样的话,我可以得到任何Eamilabd@gmail.com,或类似的东西, 我只想删除用户名“abd”并保存到另一个字符串中。我认为您不需要正则表达式。只要这样做: NSString* email = @"abd@gmail.com"; NSArray * components = [email componentsSeparatedByString:@"@"]; NSString* username =

我正试图找到正则表达式来从整个子字符串中提取字符串的一部分。请随意给我推荐一种最佳方法

这样的话,我可以得到任何Eamilabd@gmail.com,或类似的东西,
我只想删除用户名“abd”并保存到另一个字符串中。

我认为您不需要正则表达式。只要这样做:

NSString* email = @"abd@gmail.com";
NSArray * components = [email componentsSeparatedByString:@"@"];
NSString* username = (NSString *)[components objectAtIndex:0];
你还可以做:

NSString* email = @"abd@gmail.com";
NSString* username = [email substringToIndex:[email rangeOfString:@"@"].location];

我认为你不需要正则表达式。只要这样做:

NSString* email = @"abd@gmail.com";
NSArray * components = [email componentsSeparatedByString:@"@"];
NSString* username = (NSString *)[components objectAtIndex:0];
你还可以做:

NSString* email = @"abd@gmail.com";
NSString* username = [email substringToIndex:[email rangeOfString:@"@"].location];