我正在尝试从文本框中读取数据。数据由2个数据组成。
例如:" 180,10。"
我希望得到180并将其放在一个变量中,而将10放在一个单独的变量上。 我想知道如何开始阅读或结束阅读某个角色,如","或"。"。 我正在从串口读取,我的代码是:
receivedData = ReceiveSerialData()
RichTextBox1.Text &= receivedData
我试过寻找它,但我无法找到答案。希望您能够帮助我。感谢。
答案 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