我一直在挠头,试图找到任何资源来将我从文本字段中获得的电子邮件地址子串化为获取 @ 符号之前的第一部分。我试过查看文档,玩弄按字符串分隔的组件。
没运气。
提前感谢您的帮助
我一直在挠头,试图找到任何资源来将我从文本字段中获得的电子邮件地址子串化为获取 @ 符号之前的第一部分。我试过查看文档,玩弄按字符串分隔的组件。
没运气。
提前感谢您的帮助
NSString* email = @"foo@bar.com";
NSString* username = [[email componentsSeparatedByString:@"@"] objectAtIndex:0];
您最有可能希望进行一些错误检查,但这就是它的核心。
NSString * email = @"foo@bar.com";
NSString * name = [email stringByMatching:@"^([^@]+)@" capture:1];
- (NSString*)usernameFromEmail:(NSString*)email
{
NSString* username = nil;
NSRange range = [email rangeOfString:@"@"];
if (range.location != NSNotFound)
{
username = [email substringToIndex:range.location];
}
return username;
}