¿Hay una función incorporada en VB.NET que tomaría una serie de cadenas y generaría una cadena de elementos separados por comas?Lista separada por comas de elementos de matriz
Ejemplo: function({ "Sam","Jane","Bobby"}) --> "Sam, Jane, Bobby"
¿Hay una función incorporada en VB.NET que tomaría una serie de cadenas y generaría una cadena de elementos separados por comas?Lista separada por comas de elementos de matriz
Ejemplo: function({ "Sam","Jane","Bobby"}) --> "Sam, Jane, Bobby"
String.Join(",", YourArray)
Además, si desea obtener todos los elementos seleccionados de un CheckBoxList (o RadioButtonList) se puede utilizar un método de extensión (CheckBoxList se muestra a continuación):
llamada Sintaxis : Dim sResults como secuencia = MyCheckBoxList.ToStringList()
<Extension()> _
Public Function ToStringList(ByVal cbl As System.Web.UI.WebControls.CheckBoxList) As String
Dim separator As String = ","
Dim values As New ArrayList
For Each objItem As UI.WebControls.ListItem In cbl.Items
If objItem.Selected Then
values.Add(objItem.Value.ToString)
End If
Next
Return String.Join(separator, values.ToArray(GetType(String)))
End Function
No sé acerca de VB, C#, pero tiene un método que puede string.join concatanate una matriz de cadenas delimitadas por un personaje nominado. Presume VB es casi idéntico.
Uso string.Join
:
string commaSep = string.Join(",", myArray);
La clase 'string' es parte de la biblioteca de clases base y, por tanto, a disposición de todos los lenguajes .NET. – Oded