例如固定输出10位:dim a as string a='abc' print "a='" & left(a & ' ',10) & "'"
写了个过程给你 sub FormatString(Str as string, StrLen as long ) dim I as long I=len(str) if I > Strlen then Str=left(Str, Strlen ) if I < String then Str=Str & Space(Strlen-I) End sub 使用方法: 假设原来的字符串为:“111222”,需要的长度为10 'Str="111222" FormatString Str,10 'Str="111222 " ,原来为六个字符,补了四个空格假设原来的字符串为:“111222333”,需要的长度为5 'Str="111222333" FormatString Str,5 'Str="11122",原来为九个字符,砍掉四个
dim a as string a='abc' print "a='" & left(a & ' ',10) & "'"
例如固定输出10位:dim a as string
a='abc'
print "a='" & left(a & ' ',10) & "'"
sub FormatString(Str as string, StrLen as long )
dim I as long
I=len(str)
if I > Strlen then Str=left(Str, Strlen )
if I < String then Str=Str & Space(Strlen-I)
End sub
使用方法:
假设原来的字符串为:“111222”,需要的长度为10
'Str="111222"
FormatString Str,10
'Str="111222 " ,原来为六个字符,补了四个空格假设原来的字符串为:“111222333”,需要的长度为5
'Str="111222333"
FormatString Str,5
'Str="11122",原来为九个字符,砍掉四个
a='abc'
print "a='" & left(a & ' ',10) & "'"
rStr = "ABC"实际输出rStr是"ABC"加上27个空格,如果字符超出30,只保存前30位
test="abcdefg"
text1.text=test
test = "测试test"
Text1.Text = test & Space(10 - LenB(StrConv(test, &H80)))