首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

怎么判断一个字符串 是否可以转变为合法时间类型值

2012-01-10 
如何判断一个字符串 是否可以转变为合法时间类型值?比如我要求输入时间22:11:02这个时间值但是客户输入了2

如何判断一个字符串 是否可以转变为合法时间类型值?
比如   我要求输入时间   22:11:02     这个时间值
但是客户输入了   221102   或者其它什么的随便的字符串

我要如何判断   我需要的这个值是正确的?

[解决办法]
try一下
[解决办法]
DateTime.TryParse()
[解决办法]
1.使用正则表达式
2。使用datetime.parse

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication31
{
class Program
{
static void Main(string[] args)
{
string s = "22:11:02 ";
DateTime d = DateTime.Parse(s);
Console.WriteLine(d.ToString());
Console.ReadLine();
}
}
}

[解决办法]
把代码放在try{}catch{}里面,如果没有异常就可以吧

热点排行