通过使用vb.net如何格式化字符串

时间:2014-04-01 05:08:23

标签: vb.net

如何使用vb.net自动格式化此字符串

   Dim stext as string ="1A"
   Dim stext1 as string ="A1"
   Dim sout,sout1 As String
    sout= String.Format("0000", stext )
    sout1 = String.Format("0000", stext1 )

但我得到的输出为:

  stext = 0000
  stext1= 0000

但我需要一个输出:

  stext=001A
  stext1=00A1

Kinldy做必要的

1 个答案:

答案 0 :(得分:2)

您需要PadLeft,而不是String.Format

您目前正在做的是"0000"并寻找占位符来替换,但没有找到任何占位符,所以它只写出"0000"

你想要的是你的字符串,左边用零填充,总共4个位置。

sout = stext.PadLeft(4, "0"c)

String.Format通常看起来像:

Dim s = String.Format("Hello {0}", personName)