Delphi 字符串中回车换行
一般我们认为的回车换行 ‘\r\n’ ,linux 系统下'\n';
而在Delphi里 用 sLineBreak;
var a:string;
a:='this is one line '+sLineBreak;
但是在字符串替换时,则需要换成字面值才能替换掉回车换行。
c := StringReplace(c,sLineBreak,' ',[rfReplaceAll, rfIgnoreCase]); //用这个替换不掉。debug也能看到内存里是'#$D',
c := StringReplace(c,'#$D#$A',' ',[rfReplaceAll, rfIgnoreCase]);
c := StringReplace(c,'#$D',' ',[rfReplaceAll, rfIgnoreCase]);
c := StringReplace(c,#$A,' ',[rfReplaceAll, rfIgnoreCase]);
C++builder里则可以直接用‘\r\n’.