首页 > 解决方案 > VB代码中两个数字之间需要空格

问题描述

我的表格中有这个号码:

在此处输入图像描述

我试图在两个数字(345 和 346)之间放置一个空格。

这是我到目前为止所拥有的:

For i = 1 To s 
    m = be(i - 1) 
    tex = tex & be(i - 1) & 
Next i 
ListBox1.Items.Add(tex)

我怎样才能做到这一点?

标签: vb.net

解决方案


正如评论的那样,你的问题很模糊,但是......

如果这两个数字最初是一个 (346345) 并且总是 6 位数字,分成两个 3 位数字:

Dim num As Integer = 346345
Dim tex As String = $"{num.ToString().Substring(0, 3)} {num.ToString().Substring(3, 3)}"

或者

Dim num As Integer = 346345
Dim tex As String = num.ToString()
tex = $"{tex.Substring(0, 3)} {tex.Substring(3, 3)}"

如果数字是分开的(346 和 345 等):

Dim num1 As Integer = 346
Dim num2 As Integer = 345
Dim tex As String = $"{num1.ToString()} {num2.ToString()}"

更新:使用类型插值不需要强制Integer转换为String,所以上面的最后一行可以简化为:

Dim tex As String = $"{num1} {num2}"

推荐阅读