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

时间:2021-07-22 11:25:10   收藏:0   阅读:1

相关资料:

http://www.delphitop.com/html/zifuchuan/1242.html

 

【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类型以及对它相应进行人工分配内存。

原文:https://www.cnblogs.com/FKdelphi/p/15042413.html

评论(0
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!