如果字符串包含特殊字符,如何拆分NSString。要么 /

时间:2013-11-22 19:40:29

标签: ios objective-c nsstring nsregularexpression

我正在开发一个电子邮件项目,但是要获取该文件夹的名称存在问题。例如某些提供商(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.InboxSomething*InboxSomething|Inbox之类的内容,它可以检测到分隔符并自动拆分字符串。我正在搜索关于NSRegularExpression但不知道如何使用它。

对此有任何想法以及如何处理它。感谢

0 个答案:

没有答案