Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim generator As New Random
Dim myRand As Integer
myRand = generator.Next(1000000000, 9999999999)
Label1.Text = ???
End Sub
此代码生成一个10位数的数字,虽然它没有按照我想要的方式格式化数字。我希望格式为 123 456 7890 我怎么能实现这个目标?
答案 0 :(得分:1)
您需要提供**自定义数字格式字符串,以根据需要格式化数字。您可以通过将格式字符串传递到每个数字的ToString
方法来完成此操作。
有关自定义数字格式的更多信息,请访问:
http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
尝试以下操作,此格式在C#中运行良好:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim generator As New Random
Dim myRand As Integer
myRand = generator.Next(1000000000, 9999999999)
Label1.Text = myRand.ToString("### ### ####")
End Sub