vb中如何设置Msgbox输出指定长度的字符串,空位用空格补齐?

我想格式化输出定长的字符串,比方说
我要输出 20040001 我设定它输出的时候占10个字节,不够的位用空格补齐,应该怎么做??高手指教~~~

左边填充若干个空格, 再截取右边10位(当然右填充若干个空格, 再截取左边10位也可以)
msgbox Right("xxxx" & "20040001",10) '便于测试xxxx代替4个空格
msgbox Right("xxxx" & "2004001",10) '便于测试xxxx代替4个空格
msgbox Right("xxxx" & "0002004001",10) '便于测试xxxx代替4个空格
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-14
你好!
这样也可以
dim
str1
as
string
*
10
‘定义10长度的字符
str1="
20040001"
msgbox
str1
希望对你有所帮助,望采纳。
第2个回答  2016-04-02
format("你好”,“!@@@@")=“你好 ”,format("你好","@@@@")=" 你好”前后要加多少位就加多少个“@",要在字符后面加空格则”@"的前面要加“!"
第3个回答  2009-03-11
可以用string函数
也可以用format函数
第4个回答  2009-03-15
这样也可以
dim str1 as string * 10 ‘定义10长度的字符

str1=" 20040001"
msgbox str1
相似回答