如何使用vb.net为特定条件添加空格?

时间:2017-07-12 05:43:03

标签: vb.net

假设textbox1中的最大长度为6位数。因此,如果用户输入少于6,我想在文本前面添加空格。我不知道该怎么做。

实施例: TextBox1 =" 123" 输出=" 123"

1 个答案:

答案 0 :(得分:1)

System.String有一个名为PadLeft的方法 - 它会在字符串的左边添加你想要的任何字符,无论你选择什么长度都可以:

Dim str As String
Dim pad As Char
str = "123"
pad = "."c ' Using dots instead of spaces so you can see it...
Console.WriteLine(str)
Console.WriteLine(str.PadLeft(6, pad)) 

结果:

123
...123 

You can see a live demo on rextester.

顺便说一下,它还有PadRight ...