c# string 轉 GUID


提供兩種方法

1.try...catch...

 1         /*
 2          * string TO guid 
 3          */
 4         private static bool ToGuid(string str)
 5         {
 6             Guid gv = new Guid();
 7             try
 8             {
 9                 gv = new Guid(str);
10             }
11             catch (Exception)
12             {
13 
14             }
15             if (gv != Guid.Empty)
16             {
17                 return true;
18             }
19             else
20             {
21                 return false;
22             }
23         }

2.match匹配

 1         /*
 2          * string TO guid 
 3          */
 4         private static bool ToGuid(string str)
 5         {
 6             Match m = Regex.Match(str,@"^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$",RegexOptions.IgnoreCase);
 7             Guid gv = new Guid();
 8             if (m.Success)
 9             {
10                 gv = new Guid(str);
11             }
12             if (gv != Guid.Empty)
13             {
14                 return true;
15             }
16             else
17             {
18                 return false;
19             }
20         }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM