字符串数组的具体格式

时间:2014-02-10 16:39:04

标签: vb.net matlab

我有一个OpenFileDialog,其multiselect设置为true。我想要的是将每个图像的OpenFileDialog.FileNames以这种格式存储在字符串数组中:

images = ['C:\Program Files\sample1.jpg';'C:\Program Files\sample2.jpg']

我是VB的新手,我的项目非常需要这个。我希望你能帮助我,我该怎么做。

PS:我之所以需要这种格式是因为我将MATLAB函数集成到VB中,这就是MATLAB需要的那种格式。

2 个答案:

答案 0 :(得分:0)

Dim aStringArray As String() = {"test", "test2", "test3", "test4"}
Dim fullString As String = ""

For Each s As String In aStringArray
    fullString &= String.Format("'{0}' ; ", s)
Next

fullString = String.Format("[{0}]", fullString.TrimEnd(" ; ".ToCharArray()))

答案 1 :(得分:0)

您可以使用LINQ和String方法:

Dim paths = From path In openFileDialog1.FileNames
            Select String.Format("'{0}'", path)
Dim images = String.Format("[{0}]",  String.Join(";", paths))