1
我需要以下拆分字符在vb.net串
13,14,15,16,17
像一個節目分割字符串轉換成
13 14 15 16 17
並將它們存儲在一個整數數組
如何我可以這樣做嗎?
我需要這個爲我的VB.NET項目。只是核心概念會做
我需要以下拆分字符在vb.net串
13,14,15,16,17
像一個節目分割字符串轉換成
13 14 15 16 17
並將它們存儲在一個整數數組
如何我可以這樣做嗎?
我需要這個爲我的VB.NET項目。只是核心概念會做
使用本Linq查詢String.Split
和Int32.Parse
:
Dim intArr = str.Split(","c).Select(Function(s) Int32.Parse(s)).ToArray()
,或者如果您發現該查詢語法簡單:
Dim ints = From str In str.Split(","c)
Select Int32.Parse(str)
dim intArr = ints.ToArray()
這裏的老辦法沒有的Linq但正確大小的陣列:
Dim strArr = str.Split(","c)
Dim intArr(strArr.Length - 1) As Int32
For i As Int32 = 0 To strArr.Length - 1
intArr(i) = Int32.Parse(strArr(i))
Next
sting將被輸入到文本框控件中。我應該將文本存儲在變量 –
第二個代碼很好。你能解釋這行代碼的工作原理嗎? –
第二種方法與第一種方法相同,它只是一種不同的語法(查詢而不是方法)。看看:[Visual Basic中的LINQ簡介](http://msdn.microsoft.com/en-us/library/vstudio/bb763068.aspx)。 –