如果给你一个格式的字符串"33 hr 40 mins 40 secs",你必须先解析字符串.
var s = "33 hr 40 mins 40 secs";
var matches = Regex.Matches(s, "\d+");
var hr = Convert.ToInt32(matches[0]);
var min = Convert.ToInt32(matches[1]);
var sec = Convert.ToInt32(matches[2]);
var totalSec = hr * 3600 + min * 60 + sec;
Run Code Online (Sandbox Code Playgroud)
显然,该代码没有涉及错误检查.因此,您可能希望执行以下操作:确保找到3个匹配项,匹配项是分钟和秒的有效值等.
| 归档时间: |
|
| 查看次数: |
1546 次 |
| 最近记录: |