我发现字符串存在#0(就一个#0),然后让这个字符与其他字符连接,结果#0还在
var
s1,s2,s3:string;
begin
s1:='234';
s2:=#0;
s3:= s1+s2+s1+s2;
ShowMessage(IntToStr(Length(s3))); //结果=8
ShowMessage(s3); //结果=234
end;这就坑爹了。。,字符串长度8,用的时候只有3想问问有没有办法在字符串相加的时候去掉#0(#0个数还不一定)分少请见谅String
var
s1,s2,s3:string;
begin
s1:='234';
s2:=#0;
s3:= s1+s2+s1+s2;
ShowMessage(IntToStr(Length(s3))); //结果=8
ShowMessage(s3); //结果=234
end;这就坑爹了。。,字符串长度8,用的时候只有3想问问有没有办法在字符串相加的时候去掉#0(#0个数还不一定)分少请见谅String
解决方案 »
- 如何将WebBrowser内容转成pdf?还有怎么攒积分?
- 如何在播放的视频画面上画一个空心透明框且框可移动
- ▲如何进行时间运算????
- 修改用const声明的值参数疑问?(含完整例子)
- 怎样将PageControl的caption中文字竖立?
- 请教各位大大,如何根据数据库记录,画组织结构图。
- 这句怎么翻译成delphi啊?一个小小的循环!!
- 我连库是用TDATABASE控件,我的程序退出时多退几次系统就会出现记忆体不够的提示,怎么解决
- VC的编译器是哪个啊?
- Delphi 6 做COM+事务(100)
- M1卡默认密码KeyA,KeyB各是多少?
- fastreport怎样设计表格固定格式,格式不随数据条数变动
s3:= string(pchar(s1))+string(pchar(s2))+string(pchar(s1))+string(pchar(s2));这样就可以了,不过如果字符串中间有#0,他会去掉#0后面的字符。
顶下那个马可.肯图在他的书"DELPHI高级编程"里专门说了各种字符串处理,有的话可以参考下(这书比较早,相应于delphi3,呵)