在为我的某个应用开发自定义控件时,我遇到了这个问题。我有一个unicode string,其中包含特定区域设置中日期的格式。例如:
"M月d日 EEE ah:mm"
"a 'ga' h:mm EEE, MMM d 'lia'"
"EEE, d MMM, h:mm a"
我使用 NSDateFormatter.dateFormatFromTemplate方法获取所有这些字符串。
我需要知道每个元素的位置和范围(小时,月,日,工作日......)但我无法找到正确的方法。 我基本上想把字符串分成子串,取决于它们是什么,达到这样的目的
["M月", "d日", "EEE", "a", "h", "mm"]
["a", "'ga' h", "mm", "EEE", "MMM", "d 'lia'"]
["EEE", "d", "MMM", "h", "mm", "a"]
有没有本地方法可以做到这一点?