【发布时间】:2009-10-05 04:51:48
【问题描述】:
我一直在挠头,试图找到任何资源,将我从文本字段中获得的电子邮件地址子串化为获取 @ 符号之前的第一部分。我试过查看文档,玩转组件separatedbyString。
没有运气。
提前感谢您的帮助
【问题讨论】:
标签: iphone objective-c nsstring nsarray
我一直在挠头,试图找到任何资源,将我从文本字段中获得的电子邮件地址子串化为获取 @ 符号之前的第一部分。我试过查看文档,玩转组件separatedbyString。
没有运气。
提前感谢您的帮助
【问题讨论】:
标签: iphone objective-c nsstring nsarray
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;
}
【讨论】: