字符串

时间:2016-08-08 18:22:24

标签: arrays vb.net

我有一个1维数组字符串,其中可能包含最多5个已知项目。我想输出每个,但是数组字符串中的许多可能是我的表单上的标签,格式如“我在我的数组中总共有item1,item2,item3,item4,item5”。这是我的数组的样子:

Dim dirs As String() = Directory.GetFiles(C:\, "*.txt")

For each name in dirs
    mylabel.text = name >>> need each item to be here. Only ouputing last item.
next

1 个答案:

答案 0 :(得分:0)

Path.GetFileName可用于从完整文件路径中获取文件名,Select可将数组转换为逗号分隔的字符串。将这两者与LINQ For Each方法结合使用会将mylabel.Text = "I have a total of " & String.Join(", ", dirs.Select(Function(x) Path.GetFileName(x))) & " in my array" 循环替换为:

\begin{matrix}

如果您不想在输出中使用文件扩展名,还有Path.GetFileNameWithoutExtension