公平的初学者因此这个问题。
我有一个来自MSSQL的数据表读取,其中一个字段(Cells)是IP地址。有条不紊地编码器将它们全部放在一个单元格中作为CSV :(
ui-bootstrap accordion
它在VB中,但我现在就采取任何措施!
非常感谢任何人。现在已经6个小时了,根本无法做到。
答案 0 :(得分:1)
- 我需要在多行文本框中的页面上显示这些作为单行条目。
醇>
如果您有一个字符串,并且想要将其拆分为多个令牌,请使用String.Split
:
Dim cellText = "123.456.111.222, 4.56.78.23, 143.222.222.1"
Dim allIPs As String() = cellText.Split({", "}, StringSplitOptions.RemoveEmptyEntries)
- 然后我需要将条目重新读回单个CSV单元并更新它们来自的数据表。
醇>
如果你想反过来使用String.Join
:
Dim cellText As String = String.Join(", ", allIPs)
yourDataRow.SetField("ColumnName", cellText)
答案 1 :(得分:0)
感谢。这是我使用的最终代码:
Dim allIPs As String()= IPcellText.Split({“,”},StringSplitOptions.RemoveEmptyEntries)
TextBox1.Text = String.Join(Environment.NewLine, allIPs)
' Re-read back
Dim allips2 As String() = TextBox1.Text.Split({Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries)
For i As Integer = 0 To allIPs.Length - 1
allIPs(i) = allIPs(i).Trim()
Next
Dim ipList As String = String.Join(", ", allIPs)
Response.Write(ipList)