分解文本框Visual Basic 2013中的数据

时间:2018-04-08 23:02:41

标签: vb.net arduino

我正在尝试从文本框中读取数据。数据由2个数据组成。

例如:" 180,10。"

我希望得到180并将其放在一个变量中,而将10放在一个单独的变量上。 我想知道如何开始阅读或结束阅读某个角色,如","或"。"。 我正在从串口读取,我的代码是:

receivedData = ReceiveSerialData()
RichTextBox1.Text &= receivedData

我试过寻找它,但我无法找到答案。希望您能够帮助我。感谢。

1 个答案:

答案 0 :(得分:1)

您是否考虑过使用String.Split()?使用该方法,您可以指定要分割string的字符。 Split()方法将返回string数组,其中包含string的拆分部分。

示例:

Module Module1

    Sub Main()
        Dim exampleString As String = "180,10"
        Dim stringElements As String() = exampleString.Split(","C)

        Console.WriteLine(stringElements(0)) 'Prints 180
        Console.WriteLine(stringElements(1)) 'Prints 10
    End Sub

End Module

如果您的要求变得更加复杂,String.Split()会有各种不同的重载:https://docs.microsoft.com/en-us/dotnet/api/system.string.split