【问题标题】:When to use NSScanner vs. componentsSeparatedByCharactersInSet: to tokenize NSString?何时使用 NSScanner 与 componentsSeparatedByCharactersInSet: 来标记 NSString?
【发布时间】:2011-03-01 09:11:23
【问题描述】:

我需要在 iPhone 上标记许多字符串。显然,资源是最少的。我一直在使用componentsSeparatedByCharactersInSet: 来标记我的字符串,但它很慢。使用NSScanner会更好吗?通常,在选择使用其中一种进行标记时应遵循哪些准则?

【问题讨论】:

  • 判断 NSScanner 是否比 componentsSeparatedByString 快的唯一方法是尝试两种方法并测量性能。

标签: iphone objective-c tokenize nsscanner


【解决方案1】:

恕我直言NSScannercomponentsSeparatedByCharactersInSet 更灵活,所以如果您需要更大的灵活性 - 使用 NSScanner。关于性能-您必须对此进行测试。因此,如果 NSScanner 更快 - 它具有灵活性和性能优势(尽管在易用性方面存在劣势)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    • 2013-05-18
    • 1970-01-01
    • 2012-06-09
    • 1970-01-01
    相关资源
    最近更新 更多