gpt4 book ai didi

c# - 子字符串不适用于 ToDouble - ASP.NET

转载 作者:行者123 更新时间:2023-11-30 13:09:32 25 4
gpt4 key购买 nike

我正在使用 ASP.NET 和 VB.NET。

这是我的代码

Dim Total As Double
Total = Convert.ToDouble(lblTotal.Text.Substring(4, 20))

lblTotal 的值为

ABC20.00

我只是想修剪值给我 20.00 并将其转换为 ToDouble

最终结果必须是

20.00

C# 代码还将帮助我理解需要发生的事情以及我收到错误消息的原因

Index and length must refer to a location within the string. Parameter name: length

最佳答案

尝试

Total = Convert.ToDouble(lblTotal.Text.Substring(4))

参见 http://msdn.microsoft.com/en-us/library/hxthx5h6.aspx

编辑 - 根据评论:

OP 在他的示例代码中使用 4 作为起始索引,但示例数据必须使用 3 作为起始索引才能获得结果...

关于c# - 子字符串不适用于 ToDouble - ASP.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7090770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com