博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SysUtils 中其他 PChar 函数: StrPas、StrNew、StrDispose、StrNextChar、StrFmt、StrLFmt、StrCharLength...
阅读量:6838 次
发布时间:2019-06-26

本文共 918 字,大约阅读时间需要 3 分钟。

  hot3.png

//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;

转载于:https://my.oschina.net/hermer/blog/319166

你可能感兴趣的文章
Oracle锁表 行级锁 表级锁 行级锁
查看>>
Linux下如何把时间转成秒数,或把秒数转换成标准时间
查看>>
操作系统---Systemd
查看>>
JS中定义式函数与变量时函数的差别
查看>>
JSON字符串的解析
查看>>
LDAP之LDAP服务器搭建
查看>>
vmware redhat5.4 磁盘阵列 RIDA
查看>>
python学习--DAY2
查看>>
mysql5.6创建用户并授予指定数据库或表权限
查看>>
sql的使用详解(针对oeacle)之select(上)
查看>>
在CentOS/RHEL 7.X安装 EPEL repo 的方法
查看>>
oracle安装文档
查看>>
AD域中NTP服务器的配置
查看>>
我的友情链接
查看>>
SylixOS DSP upgrade命令解析
查看>>
数据字典是什么 干什么的 !!
查看>>
“火柴棍式”程序员面试题
查看>>
MySql层级树查询
查看>>
java 语言中System.getProperty("user.dir")
查看>>
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
查看>>