如何在C#中将字母数字值转换为int

时间:2019-01-28 11:18:01

标签: c# sql string int

我的字母数字值= 106bd87f9386b63b。我想将此值转换为c#中的整数并将转换后的值存储到数据库中。有没有可能进行转换。

2 个答案:

答案 0 :(得分:2)

您尝试使用此功能吗?

strLong是一个声明的变量。 并参考:https://docs.microsoft.com/en-us/dotnet/api/system.globalization.numberstyles?view=netframework-4.7.2

long.Parse(strLong, System.Globalization.NumberStyles.HexNumber);

答案 1 :(得分:0)

您可以使用多种方法来选择一种适合您的方法
方法1
如果您想使用 Regex 做到这一点,请参阅示例详细信息

C# Regular Expression to match letters, numbers and underscore
这也是有用且详细的链接
Find and extract a number from a string
其他方法
您也可以使用Char.IsNumber('your character here') 这是微软的Doc链接 https://docs.microsoft.com/en-us/dotnet/api/system.char.isnumber?view=netframework-4.7.2
对于上述方法,您必须将字符串拆分为字符,然后使用Char.isNumber()方法检查字符串是否为字符。
除了所有这些之外,您还可以拆分此函数并创建一个函数并匹配ASCII值并检测到天气情况,但不是。
无论您使用哪种方法,都只能检测数字或不检测数字并将其隐含为字符串,然后最后使用Microsoft提供的Convert类将此字符串转换为数字。这是转换的详细链接 How can I convert String to Int?