永发信息网

C#中如何获取度分秒字符串中的度分秒? 直接输入37度37分15秒,怎么分别获取度,分,秒。还有,

答案:1  悬赏:80  手机版
解决时间 2021-11-12 23:39
  • 提问者网友:欲望失宠
  • 2021-11-12 20:41
C#中如何获取度分秒字符串中的度分秒? 直接输入37度37分15秒,怎么分别获取度,分,秒。还有,
最佳答案
  • 五星知识达人网友:山君与见山
  • 2021-11-12 22:18
使用正则表达式来获取比较可靠点。
List result = new List();
string input = "";
Regex regex = new Regex(@"(?\d+)[^\d]+(?\d+)[^\d]+(?\d+)");
MatchCollection ms = regex.Matches(input);
foreach (Match item in ms)
{
result.Add(new int[]{int.Parse(item.Groups["Degree"].Value),int.Parse(item.Groups["Branch"].Value),int.Parse(item.Groups["sec"].Value)});
}追问我不懂正则表达式啊,能不能帮我解释详细些啊,谢谢!追答关于正则表达式,推荐 百度一下 ”30分钟正则表达式入门“ ,在结果中看第一条就行,里面讲的很清楚!追问好吧,还是不懂追答呵呵,花点时间,静下心来看看那篇文章吧,对你学习正则表达式很有帮助。追问那你能给我个把不规则的转换为标准度分秒的代码吗?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯