我正在开发一个电子邮件项目,但是要获取该文件夹的名称存在问题。例如某些提供商(Gmail)将文件夹作为[Gmail]/Inbox
返回。但是,其他返回Something.Inbox
。
我现在正在做的是(仅当路径为[Gmail]/Inbox
时才有效)
+ (NSString *)formatDisplayFolderPath:(NSString *)path {
NSInteger index = [path rangeOfString:@"/"].location;
if (index != NSNotFound && index + 1 < path.length) {
return [path substringFromIndex:index + 1];
}
return path;
}
因此,为了分割像Something.Inbox这样的字符串,我应该有另一种方法来处理它,我不认为这是一个很好的方法,因为它不包括其他特殊字符。
我正在寻找一种方法,以便如果任何提供商向我传递了Something.Inbox
或Something*Inbox
或Something|Inbox
之类的内容,它可以检测到分隔符并自动拆分字符串。我正在搜索关于NSRegularExpression但不知道如何使用它。
对此有任何想法以及如何处理它。感谢