W wallis Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-17 #1 我在access的一个字段中设长度为40,当写进一个25位长的字串后,为什么读出时是40位长, 后面的是空格。怎用能够读出的是长度为写进时的长度的字串?写进去后长度为实际长度?
Y yueer Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-17 #2 去掉多余的首末端空格用Trim( YourString );
T twos Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-17 #4 那些空格是自动填进去的,好像没有办法 在SQL Server中,Char型的会填空格,但是VarChar不会 但是Access里面好像没有VarChar
W wallis Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-17 #5 to yueer,wumeng: 我知道用trim(),但我的字串里有一些不可视字符,用这个函数会把这些字符给删掉的。 好有些什么办法呢?急啊!
Y yueer Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-17 #7 Trim只去掉两端的空格,对中间的没有影响的 要不你将你的字符串举个例子,我们看看!
W wumeng Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-17 #9 >>我知道用trim(),但我的字串里有一些不可视字符,用这个函数会把这些字符给删掉的。 不可视字符在中间是没问题的,如果在两边有不可视字符,你要自己处理一下再存盘, 假设你的字符为 “ABC ”(后面有三个空格)你可以处理为“ABC ¥”再存盘。 也就是说,你要找一个用不到的字符来保持你的空格。。。
>>我知道用trim(),但我的字串里有一些不可视字符,用这个函数会把这些字符给删掉的。 不可视字符在中间是没问题的,如果在两边有不可视字符,你要自己处理一下再存盘, 假设你的字符为 “ABC ”(后面有三个空格)你可以处理为“ABC ¥”再存盘。 也就是说,你要找一个用不到的字符来保持你的空格。。。
天 天与地 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-18 #11 同意wumeng。 象你这种情况,不能靠某个函数帮你了,也只能这样了。 还有一个思路,字符串是以#0结尾的,不妨在字符串的后面强制加一个#0试试。
W wallis Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-19 #12 我的问题还没解决,很可能跟字符串没关系。但是非常谢谢大家!粥少人多,希望不要嫌弃。