delphi中有没有去掉字符串末尾空格的函数?(30分)

  • 主题发起人 shockjoy
  • 开始时间
S

shockjoy

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi中有没有去掉字符串末尾空格的函数?比如:我输入“hello ",而写到数据库中的是”hello",数据库中字段设成varchar好像也不行。请大家指教
 
trim前后空格
 
不行,写到数据库中还是有空格,我使用文本框输入的,把edit1.text赋给varchar字段,但写进去后有空格,为什么?
 
字段定义的原因
 
如果你定义的是char型,应该有空格,如果你定义的是varchar型,是不应该有空格的,你跟踪一下,看看写如数据库前的值是多少
 
字段已经定义成varchar了
 
TrimRight 删除字符串末尾空格的函数
TrimLeft 删除字符串末尾空格的函数
Trim 删除字符串两边空格的函数
 
你可以判断一下,把数据写入数据库之前看看字符串的长度,再读出来再看看字符长度,这就
知道数据写入之前还是写入之后发生改变,,
或者你也可以试试,把s(string):=edit.text,再把varchar:=s;
 
varchar:=TrimLeft(s)
 
S := Trim(Edit1.Text);
 
TrimRight 删除字符串末尾空格的函数
TrimLeft 删除字符串末尾空格的函数
Trim 删除字符串两边空格的函数
ym_adam说的是对的,如果还不行,这说明你的程序有其它的问题
 
用VARCHAR类型吧!!省事!!
 
varchar是会保存空格的,varchar2才不保存空格,不信?你改成varchar2试试!
 

Similar threads

回复
0
查看
865
不得闲
回复
0
查看
821
不得闲
S
回复
0
查看
959
SUNSTONE的Delphi笔记
S
顶部