gpt4 book ai didi

string - 为什么两个数组元素之间会出现空格?

转载 作者:行者123 更新时间:2023-12-02 07:05:59 24 4
gpt4 key购买 nike

更具体地说,为什么 newFilename 中的 strarray(1) 和 strarray(2) 之间有一个空格?提前致谢!

Sub Button1_Click()

Dim orgFilename As String
Dim temp As String
Dim strarray(3) As String
Dim newFilename As String

orgFilename = Application.GetOpenFilename(FileFilter:="All files (*.), *.", Title:="Please select a file")


temp = Mid$(orgFilename, InStrRev(orgFilename, "\") + 1)
strarray(1) = Left(orgFilename, InStrRev(orgFilename, "\"))
strarray(2) = "processed_"
strarray(3) = temp
newFilename = Join(strarray)


End Sub

最佳答案

Join 默认添加空格。查看此链接中的第一段:

http://msdn.microsoft.com/en-us/library/aa164507%28v=office.10%29.aspx

The Join function takes an array of strings and returns a concatenated string. By default it adds a space between each element of the string, but you can specify a different delimiter.

改为使用

newFilename = Join(strarray, "") 

关于string - 为什么两个数组元素之间会出现空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9087003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com