我需要格式化一个固定长度的字符串。 我试图用这种格式功能从msdn格式字符串,固定长度,前导空格
Dim i as Decimal
i = 123,12
MsgBox(Format(i,"######.##"))
输出123.12
但我想要的输出与前导空格。 (下划线应该是一个空间炭)
输出___ 123.12
我需要格式化一个固定长度的字符串。 我试图用这种格式功能从msdn格式字符串,固定长度,前导空格
Dim i as Decimal
i = 123,12
MsgBox(Format(i,"######.##"))
输出123.12
但我想要的输出与前导空格。 (下划线应该是一个空间炭)
输出___ 123.12
在格式语法中添加空格就像这样,它就可以工作。
Format(12.323, " ##.##")
字符串s = “字符串到这里”;
string line1 = String.Format(“{0,27}”,s);
串LINE2 =的String.Format( “{0,-27}”,的String.Format( “{0,” +((27 + s.Length)/ 2)的ToString()+ “}”,或多个));
string line3 = String.Format(“{0,-27}”,s);
这是不是vb6的代码,还是? {0,27}格式定义不起作用/返回的字符串是“{0,27}”,而不是格式化的输入,如果我尝试使用它。 – Twiebie
你试过了Rset命令吗?
X =(格式$(123.5, “$ ## 0.00”))
打印 “×” & X & “×”
RSET X =(格式$(1.5,“$# #0.00" ))
打印 “X” & X & “×”
输出:
X $ 123.50x
x $ 1.50x
'Dim test As String RSet test = Format(123.45,“$ ##### 0.00”)' 输出= $ 123.45 - 没有剩余空间。 – Twiebie
的Format
到来之前,规范的方式做到这一点是:
Result$ = Right$(Space$(9) & Incoming$, 9)
...您可以通过使用一个变量代替“9”一概而论。
这也适用于领导零,使用String$("0", n)
而不是Space$(n)
。
好吧,这是很容易得到它:D。谢谢,工作得很好。 – Twiebie