iphone - 在 Objective-C 中重新格式化 NSString

标签 iphone ios objective-c cocoa-touch nsstring

<分区>

我有以下 NSString,然后我想将其分成两部分:

NSString *tmpString = @"Mike <test@gmail.com>";

我想用它制作两个字符串,如下所示:

NSString *tmpString1 = @"Mike";
NSString *tmpString2 = @"test@gmail.com";

我如何在 Objective-C 中实现这一点?提前致谢!

最佳答案

是这样的

NSArray *tmpArray = [@"Mike <test@gmail.com>" componentsSeparatedByString:@"<"];
NSString *tmpString1 = [tmpArray objectAtIndex: 0];
NSString *tmpString2 = [tmpArray objectAtIndex: 1];

tmpString2 = [tmpString2 stringByReplacingOccurrencesOfString:@">" withString:@""];
tmpString1 = [tmpString1 stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

关于iphone - 在 Objective-C 中重新格式化 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15094575/

上一篇:ios - NSDictionary objectForKey 返回错误值

下一篇:ios - 通过 Objective-C 代码解析 XML

相关文章:

ios - 我无法让 UISlider 在 UITableViewCell 中滑动 - 我认为这是一个 iOS 7 问题

iphone - 我们如何从iPhone应用程序中找到我们的instagram用户ID和关注者列表以及他们的用户ID

iphone - 如何实现 iOS 金属探测器应用程序?

ios - 推送 View Controller 未在 ios 7 上推送

iphone - 如何从 View 和 View Controller 中删除关联?

iphone - ios4中如何执行网络后台

iphone - iPhone应用程序中的tesseract OCR

ios - IBOutlet 在 drawRect 方法中为 nil

ios - Xcode 8.1 架构 x86_64 错误的 undefined symbol

iphone - 访问 NSManagedObject 的数据属性给我带来了内存问题