在用逗号分隔的字符串上获取不同的数字,并将它们放在十进制变量中

时间:2017-12-02 14:21:45

标签: vb.net

字符串str等于" 59.161906499999986,60.2784931,0.0"

我有另外两个十进制类型变量,decimal1和decimal2。

如果str是" 59.161906499999986,60.2784931,0.0" (当然引用不在那里),输出应该是:

decimal1 = 59.161906499999986
decimal2 = 60.2784931

有什么办法吗?

1 个答案:

答案 0 :(得分:1)

有一种Linq方式。要从字符串中获取小数列表,可以使用:

Imports System
Imports System.Linq

Public Class Program

  Public Shared Sub Main()
    Dim inputString As String = "59.161906499999986,60.2784931,0.0"
    Dim q =(From item In inputString.Split(","c) Select Double.Parse(item)).ToList()
    For Each item In q
        Console.WriteLine(item)
    Next
  End Sub
End Class