将字符串格式化为hh:mm格式的简单方法
本文关键字:格式 简单 方法 mm 字符串 格式化 hh | 更新日期: 2023-09-27 18:09:39
请建议一种简单的方法,将用户输入的字符串格式化为下面指定的带有冒号的12小时时间,而不是检查是否长度= 1,长度=2等
Entered String Formatted String(hh:mm)
6 06:00
12 12:00
220 02:20
1212 12:12
由于输入将始终在1到4个字符之间,也许您可以检查输入长度是奇数还是偶数,以确定解析的值是否以"0"开头,其余的只是向右填充0 -就像这样:
string ParseTime(string input)
{
bool odd = (input.Length % 2 > 0);
var result = (odd ? "0" : "") + input.PadRight(odd ? 3 : 4, '0');
return result.Insert(2, ":");
}