【发布时间】:2017-07-11 11:40:10
【问题描述】:
我正在尝试将时间显示字符串转换为 Int。 语法看起来像这样,我想提取整数并乘以第一个并添加后者以获得以分钟为单位的时间。
12h 10m
3h 14m
16h 0m
由于显示的字符串可以是 hhmm、hmm、hhm 或 hm,因此我不能使用固定偏移量子字符串。 我试图通过首先找到“”然后找到 m 来对字符串进行子串化。 在其他语言中,这很容易,但出于某种原因,我无法让它在 swift 中运行。
请帮助我,你是我唯一的希望。
【问题讨论】:
-
小时和分钟是否始终存在,或者可能是“12h”?可以有更多的单位(例如秒)吗?单位是否总是由空格字符分隔? –(你喜欢正则表达式吗?)
标签: swift string format range substring