起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 204|回复: 8

【结】请问数据集怎样去空格**

[复制链接]
发表于 2008-11-17 10:45:41 | 显示全部楼层 |阅读模式
我使用 lStr := DataSetBroker.DateSet.FieldByName('F_Text').Asstring.Replace(' ' , '');

无法去掉文本中的空格

但是在Edit控件中直接输入的空格是可以去掉的

比如 Edit.text := Edit.text.Replace(' ' , '');
不论是全角还是半角空格,这是为什么?
怎么解决
回复

使用道具 举报

 楼主| 发表于 2008-11-17 10:47:55 | 显示全部楼层
如果用for等循环语句应该可以去掉但是势必影响效率,有没有好方法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-17 11:03:48 | 显示全部楼层
在线等
回复 支持 反对

使用道具 举报

发表于 2008-11-17 11:15:57 | 显示全部楼层
你把字段值赋值给一个字符串变量,然后替换字符串中的空格结果是否正常,如果正常,再把这个字符串赋值给这个变量,然后保存看看。

如果替换字符串都不行,那么没有好的方法了,只能循环了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-17 11:21:02 | 显示全部楼层
替换给变量也没有用的,看来只能循环了,这算是bug吗??
回复 支持 反对

使用道具 举报

发表于 2008-11-17 13:19:22 | 显示全部楼层
NameSpace: Business.System    ClassDelcare: Business.System.SysUtils
--------------------------------------------------------------------------------
static function StringReplace(S: string; OldPattern: string; NewPattern: string; Flags: TReplaceFlags): string;

NameSpace: Business.System
--------------------------------------------------------------------------------
TReplaceFlagsEnum = (rfReplaceAll, rfIgnoreCase);

---------------
用这个函数呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-20 15:19:05 | 显示全部楼层
恩,我试试
回复 支持 反对

使用道具 举报

发表于 2008-11-21 13:20:39 | 显示全部楼层
楼主,无论结果如何,都请反馈。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-23 22:07:43 | 显示全部楼层
那先结贴吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-27 18:13 , Processed in 0.040184 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表