以下是一些示例代码:
Dim arrValue(3) as Integer
arrValue(0) = 5
arrValue(1) = 4
arrValue(2) = 7
arrValue(3) = 1
如何将这四个值彼此相邻显示。
更具体地说,给定这些值,我如何制作txtValue.Text = 5471
修改
我的想法是使用某种函数将每个函数追加到最后使用这样的循环:
Dim finalValue
For i As Integer = 3 To 0 Step -1
arrValue(i).appendTo.finalValue
Next
显然代码不起作用虽然前提是声音我不知道附加内容的语法但我确信无论如何我都无法附加一个Integer,我需要转换每个单独的值首先是一个字符串。
答案 0 :(得分:14)
另一种方法是使用String.Join:
Sub Main
Dim arrValue(3) as Integer
arrValue(0) = 5
arrValue(1) = 4
arrValue(2) = 7
arrValue(3) = 1
Dim result As String = String.Join("", arrValue)
Console.WriteLine(result)
End Sub
答案 1 :(得分:1)
将整数转换为字符串,并将它们连接起来:
Dim result as String = ""
For Each value as Integer in arrValue
result += value.ToString()
Next
注意:如果你有很多字符串,使用+=
连接字符串会很糟糕。然后你应该使用StringBuilder
代替:
Dim builder as New StringBuilder()
For Each value as Integer in arrValue
builder.Append(value)
Next
Dim result as String = builder.ToString()
答案 2 :(得分:1)
如果我正确理解您的问题,您可以使用StringBuilder将值附加在一起。
Dim finalValue as StringBuilder
finalValue = new StringBuilder()
For i As Integer = 3 To 0 Step -1
finalValue.Append(arrValue(i))
Next
然后返回finalValue.ToString()
答案 3 :(得分:0)
for i = lbound(arrValue) to ubound(arrValue)
ss=ss & arrValue(i)
next i
end for
debug.print ss
答案 4 :(得分:-1)
Dim value as string = ""
For A As Integer = 1 To Begin.nOfMarks
value += "Mark " & A & ": " & (Begin.Marks(A)) & vbCrLf
Next A