我需要将字符串格式化为固定长度。 我尝试使用msdn
中的此格式函数Dim i as Decimal
i = 123,12
MsgBox(Format(i,"######.##"))
输出123.12
但我想要的输出是前导空格。 (下划线应该是空格char)
输出___ 123.12
答案 0 :(得分:3)
以这样的格式语法添加空格,它将起作用。
Format(12.323, " ##.##")
答案 1 :(得分:0)
在Format
到来之前,执行此操作的规范方法是:
Result$ = Right$(Space$(9) & Incoming$, 9)
...您可以通过替换" 9"来概括。用变量。
这也适用于前导零,使用String$("0", n)
代替Space$(n)
。
答案 2 :(得分:-1)
string s =“String goes here”;
string line1 = String.Format(“{0,27}”,s);
string line2 = String.Format(“{0,-27}”,String.Format(“{0,”+((27 + s.Length)/ 2).ToString()+“}”,s ));
string line3 = String.Format(“{0,-27}”,s);
答案 3 :(得分:-1)
您是否尝试过Rset命令?
x =(格式$(123.5," $ ## 0.00"))
打印" x" &安培; x& " X"
RSet x =(格式$(1.5," $ ## 0.00"))
打印" x" &安培; x& " X"
输出:
x $ 123.50x
x $ 1.50x