我需要格式化一個固定長度的字符串。 我試圖用這種格式功能從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