在VB.NET中将字符串转换为单个错误

时间:2018-03-10 09:47:36

标签: vb.net

当我使用此代码时:

v = Convert.ToSingle("1035.77219")

我收到此消息:

An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll

Additional information: Input string was not in a correct format.

为什么呢?这真的不是正确的格式吗?

2 个答案:

答案 0 :(得分:1)

这对我有用

Dim v As Single
v = Convert.ToSingle("1035.77219".Replace(".",","))

答案 1 :(得分:1)

这可能是由于格式化文化造成的。你在哪个地方?试试这个:

Dim v = Convert.ToSingle("1035.77219", CultureInfo.InvariantCulture)
Console.WriteLine(v)

这将基于“。”以正确的方式阅读。是一个小数点,而不是某些文化中的数字分隔符。