主题:  请教关于输出固定长度字符的问题!

红卫兵

职务:普通成员
等级:1
金币:0.0
发贴:113
#12004/8/15 18:34:03
偶想输出一个字符串,但字符长度不固定,差不多都是15个字符以下的,
偶想让它以固定长度输出,不足部分以空格补上!

试过很多种方法都不行:
1.建立函数。
function GetStr(str)
GetStr = str & String(15-len(str)," ")
end function
2.利用space函数
response.Write("sina0020"&space(15)&"sina0020")

两中方式最后显示的都是:sina0020 sina0020
而不是:sina0020      sina0020
但是察看源代码发现是有相应数量的空格,看来是IE解释的时候忽略掉了,
不知道该如何解决!?



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#22004/8/15 18:44:01
在IE中,一个以上的空白字符算一个空格。

把空格换成 



红卫兵

职务:普通成员
等级:1
金币:0.0
发贴:113
#32004/8/15 19:52:07
谢谢janlay朋友,偶找到了更好的解决方法,IE只能识别英文的空格,但对于中文的空格却没有办法!



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#42004/8/16 10:39:32
中文空格也不是万能的,在中文操作系统的服务器上,一些函数一样能识别它,比如trim()