2
たとえば、textbox1の最大長は6桁です。したがって、ユーザーが6未満を入力した場合、テキストの前に空白を追加します。私はそれをどうやって行うのか分かりません。vb.netを使用して特定の条件にスペースを追加するにはどうすればよいですか?
例: のTextBox1 =「123」 出力=「123」
たとえば、textbox1の最大長は6桁です。したがって、ユーザーが6未満を入力した場合、テキストの前に空白を追加します。私はそれをどうやって行うのか分かりません。vb.netを使用して特定の条件にスペースを追加するにはどうすればよいですか?
例: のTextBox1 =「123」 出力=「123」
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
...