【发布时间】:2012-11-02 21:09:00
【问题描述】:
我有一个编码字符串“m8”或“w12”,我想将它们扩展为一个日期对象“monday”或“wednesday”和一个时间对象“8:00”或“12:00”。在Objective-C(iOS)中我可以处理但无法找到一种简单的方法(可以在块中使用)将'm'变成'Monday'的时间......
我最初考虑获取第一个字母(总是只有一个字母,然后是 1 或 2 个数字。星期四是“h”。星期六和星期日不适用)。
[codedString substringToIndex:1] // returns 'm' or 'w', etc...
然后使用switch 语句将另一个变量设置为“星期一”或“星期二”,然后对数字进行类似的设置。但是,我记得你不能在NSString 上使用switch。那么如何在 Objective-C 中进行这样的事情呢?
在 Objective-C 和 Ruby 之间来回切换会伤脑筋,所以我知道我遗漏了一些明显的东西......
【问题讨论】:
-
好主意(下)!这就是我喜欢 SO...我一直在寻找一种我无法想到的解决方案,现在我知道至少 3 种不同的方法...非常感谢!
标签: objective-c ios cocoa switch-statement