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

怎么判断一下字符串是不是能转化成guid

2011-12-21 
如何判断一下字符串是不是能转化成guid如题请帮助解答。[解决办法]使用正则表达式就可以了。这个正则式也非

如何判断一下字符串是不是能转化成guid
如题
请帮助解答。

[解决办法]
使用正则表达式就可以了。这个正则式也非常好写,懒一下。。我就不给出了。。呵呵。。
[解决办法]
好像只能用try{}catch{}了。
比如:

string s = null;
Guid gv = Guid.Empty;
try
{
gv = new Guid(s);
}
catch
{

}
if (gv != Guid.Empty)
{
//转换成功
}

[解决办法]
GuidConverter gc = new GuidConverter();
gc.ConvertFrom(str);

[解决办法]
string yourStr = ........;
Match m = Regex.Match(yourStr, @ "^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$ ", RegexOptions.IgnoreCase);
if (m.Success)
{
//可以转换
Guid guid = new Guid(yourStr);
}
else
{
//不可转换
}
[解决办法]
没有“-”也是允许的
@ "^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$|^[0-9a-f]{32}$ ",
[解决办法]
学习

热点排行