zoukankan      html  css  js  c++  java
  • SysUtils 中其他 PChar 函数: StrPas、StrNew、StrDispose、StrNextChar、StrFmt、StrLFmt、StrCharLength

    //StrPas: 转换 PChar 为 string; 现在可以直接赋值, 很少用了.
    var
      p: PChar;
      s: string;
    begin
      p := 'Delphi';
      s := StrPas(p);
      ShowMessage(s); {Delphi}
    end;
    
    //StrNew、StrDispose: 建立与销毁 PChar. var p: PChar; begin p := StrNew('Delphi'); ShowMessage(p); {Delphi} StrDispose(p); end;
    //StrFmt、StrLFmt: 针对 PChar 的格式化函数 var buf: array[0..255] of Char; p: PChar; begin p := StrFmt(buf, '%d, %d', [123, MaxInt]); ShowMessage(buf); {123, 2147483647} ShowMessage(p); {123, 2147483647} p := StrLFmt(buf, 9, '%d, %d', [123, MaxInt]); ShowMessage(buf); {123, 2147} ShowMessage(p); {123, 2147} end;
    //StrNextChar; 因为 PChar 支持加减运算, 这个函数很少用 var p: PChar; begin p := '12345'; p := StrNextChar(p); ShowMessage(p); {2345} end;
    //StrCharLength: 一个 Char 的长度 var p: PChar; i: Integer; begin p := 'Delphi'; i := StrCharLength(p); ShowMessage(IntToStr(i)); {1} end;
    SysUtils 单元下的公用函数目录

  • 相关阅读:
    两数之和
    Go网络编程UDP
    Go网络编程TCP
    Go_json
    Iris_xorm
    Go初始化结构体数组/切片
    Iris_xorm
    pyhon之函数参数
    python之深浅拷贝
    python作业之用户管理程序
  • 原文地址:https://www.cnblogs.com/del/p/1195042.html
Copyright © 2011-2022 走看看