当前位置:主页>销售管理软件> 列表

菜鸟想去掉memo1.text里的所有'#$D#$A' 找酒店管理软件破解版

财务软件版1楼: 菜鸟想去掉memo1.text里的所有''#$D#$A''字符,注意有'''',如何做到呢??

2楼: 你查看一下你要去掉字符的ASC碼,然後在memo1.text查找。
比例D的ASC碼是68,然後在memo1.text查找,if 字符=68的,就去掉 如酒店管理软件破解版

3楼: 这个好像是换行符留着不影响的!

4楼: 好像一个是换行一个是回车。
StringReplace(memo1.text, ''#$D#$A'', '''', [rfReplaceAll]);

5楼: memo1.text := StringReplace(memo1.text, ''''''#$D#$A'''''', '''', [rfReplaceAll]);

不知道我有没有理解对

6楼: 这个问题正好前几天我也遇到过,不过不是在memo里遇到的,是在TStringlist中遇到的,原因是当我给一个字符串赋值的时候使用的是
var
str:string;
list:Tstrings
...
...
str:=list.text;//这样就会有你上面说的到符号,我是朝数据库添加出错的时候发现的

后来改了一下,就OK了。
str:='''';
for I:=0 to list.count-1 do
str:=str+list[i];
//这样就没有了:)
memo我没试过,但是估计原因是一样的:)

财务软件版7楼: 解决问题就要给分哦!

8楼: 同意smithcouple说的,在delphi中字符串''''可以代表一个''字符 刚开始不太好理解可以用
memo1.text := StringReplace(memo1.text, chr(39)+''#$D#$A''+chr(39), '''', [rfReplaceAll]);