11 Stimmen

Kommagetrennte Liste von Array-Elementen

Gibt es eine eingebaute Funktion in VB.NET, die ein Array von Zeichenfolgen und Ausgabe einer Zeichenfolge von Komma getrennte Elemente nehmen würde?

Exemple : function( { "Sam","Jane","Bobby"} ) --> "Sam, Jane, Bobby"

21voto

Kyle B. Punkte 5637
String.Join(",", YourArray) 

Wenn Sie außerdem alle ausgewählten Elemente aus einer Checkboxliste (oder Radiobuttonliste) abrufen möchten, können Sie eine Erweiterungsmethode (Checkboxliste, siehe unten) verwenden:

Syntax aufrufen: Dim sResults As String = 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

5voto

Oded Punkte 475566

Verwenden Sie string.Join :

string commaSep = string.Join(",", myArray);

4voto

froadie Punkte 75709

Verwenden Sie

String.Join(",", arrayWithValues)

Voir aquí

3voto

CSharpAtl Punkte 7190

1voto

Program.X Punkte 7043

Ich weiß nicht, wie es in VB ist, aber C# hat eine String.Join-Methode, mit der ein String-Array, das durch ein bestimmtes Zeichen begrenzt ist, verknüpft werden kann. Ich nehme an, VB ist fast identisch.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X