从GUID

时间:2017-04-02 16:48:33

标签: c# sql-server

是否有可能只从GUID中提取数字?我正在努力实现这一目标,因为我不想在表单中显示GUID,但是内部的数字也是唯一的。

2 个答案:

答案 0 :(得分:2)

您可以使用IsDigit仅获取数字

   var guidstring = Guid.NewGuid().ToString("N");
   var getNumbers = (from t in guidstring
                              where char.IsDigit(t)
                              select t).ToArray();

<强> DEMO

答案 1 :(得分:0)

public string GetNumbersFromGuid(Guid Item) {     var result = string.Empty;     var guidArray = Item.ToString()。ToCharArray();     int n;     foreach(guidArray中的var项)     {         if(int.TryParse(item.ToString(),out n)== true)         {             result + = item.ToString();         }     }     返回结果; } 称之为: var MyValue = GetNumbersFromGuid(Guid.NewGuid());