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

  • 相关阅读:
    20210621SMB1协议安全问题
    用Markdown编辑微信公众号
    重温数据结构01 基本概念
    Mac安装HomeBrew
    曲終
    四、10分钟ToPandas_0.24.2
    三、Pandas速查手册中文版
    一、Numpy库与多维数组
    零.注意的细节
    二、Pandas库与数据处理
  • 原文地址:https://www.cnblogs.com/jijm123/p/11377966.html
Copyright © 2020-2023  润新知