...
A:='my';B:='';C:='world';(此为例子,实际是不知道哪个为空!)
...
A+' '+B+' '+C;得到的是'my world'(中间有两个空格!)
怎样才能把A,B,C合成得到'my world'(中间只有一个空格!)
也就是把不为空的字符串用一个空格连接为一个字符串!
A:='my';B:='';C:='world';(此为例子,实际是不知道哪个为空!)
...
A+' '+B+' '+C;得到的是'my world'(中间有两个空格!)
怎样才能把A,B,C合成得到'my world'(中间只有一个空格!)
也就是把不为空的字符串用一个空格连接为一个字符串!
解决方案 »
- 重绘窗体的问题
- 奇怪了adoquery post方法批量导入jpeg图片(文件)到access ole字段 发现有的图片没有保存上难道post大文件需要时间? 代码如下:
- 很奇怪的问题,opendatasource中有带点的语句执行不了!
- listview的小问题2...
- ★★元宵节快乐★★
- 怎样解决SPComm在win2k下的多串口通信限制
- 大量文字怎么处理?
- access +delphi 中的sql 问题。
- 我遇到与http://expert.csdn.net/Expert/topic/2309/2309466.xml?temp=.9643518同样的问题,谁有办法解决
- ADO的Recordset为什么不好用??
- 谢谢 !
- 如何关闭win2000文件保护功能?
此處兩個空格
D := S StringReplace(D, ' ', ' ', [rfReplaceAll]);
你先把ABC中的两边的空格去掉,不就行了吗
s:=B+' '+C
else begin
if B='' then
S:=A+' '+C
else
S:=A+ ' '+B;
end;
当str有两个空个时候,自动用一个空个代替
我的意思是要将所有的字符串连接起来后用
每个不为空的字符串之间用一个空格连接,我是这样实现的:stringResult :=trim(trim(trim(A)+' '+trim(B))+' '+trim(C));
可以节省两个Trim调用
当A:='hello';B:='';C:='world';时你的方法得到的是'hello world',中间有两个空格,而我想要的结果是'hello world',中间只有一个空格。
for i:=0 to 100 do
begin
if strings[i]<>'' then d:=d+' '+strings[i];
end;