delphi两个取字串长度的函数strlen,length


本文整理自网络,侵删。

 delphi两个取字串长度的函数strlen,length
━━━━━━━━━━━━━━━━━━━━━━━━━━

【strlen】PChar 串专用函数:串长度

procedure TForm1.BitBtn1Click(Sender: TObject);
var s: Widestring;
begin
s := '桂枝香在故国晚秋';
ShowMessage(IntToStr(Length(String(s))));//结果不是8而是16
end;
━━━━━━━━━━━━━━━━━━━━━━━━━━
如果想得到8
ShowMessage(IntToStr(Length(s)));//结果不是16而是8

━━━━━━━━━━━━━━━━━━━━━━━━━━
【length】Length (S): Integer; 返回参数字符串的长度。

  AnsiString这是Pascal缺省的字符串类型,它由AnsiChar字符组成,其长度没有限制,同时与null结束的字符串相兼容。

  在大多数情况下,AnsiString类型能被用成PChar,应该尽可能地使用AnsiString,因为它对字符串内存的管理是自动,极大地减少了应用程序中内存混乱的错误代码,因此,要尽可能地避免用PChar类型以及对它相应进行人工分配内存。

相关阅读 >>

Delphi 10 下提示sharedactivitycontext错误的解决方法

Delphi winexec 执行cmd

Delphi中httpencode使用注意事项

Delphi一句话获取本机ip

Delphi中使用isuperobject解析json数据

Delphi中使用tthread类实现多线程

Delphi如何删除数据库重复记录(4种方法)

Delphi unigrid记录check遍历

Delphi xe6 通过javascript api调用百度地图

Delphi使用tnethttpclient:重定向后如何给出最终的url?

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    正在狠努力加载,请稍候...