我有一个OpenFileDialog,其multiselect设置为true。我想要的是将每个图像的OpenFileDialog.FileNames以这种格式存储在字符串数组中:
images = ['C:\Program Files\sample1.jpg';'C:\Program Files\sample2.jpg']
我是VB的新手,我的项目非常需要这个。我希望你能帮助我,我该怎么做。
PS:我之所以需要这种格式是因为我将MATLAB函数集成到VB中,这就是MATLAB需要的那种格式。
答案 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))