标题
[CLQ的Delphi大全教程] 2.1 常用的函数
clq
浏览(1) +
2004-07-31 15:07:32 发表
编辑
关键字:
2.1 常用的函数
inttostr() 是常用的函数之一.另外常用的函数还有如下的几个(它们都在pascal时代就存在了):
copy() 复制一个字符串的一部分
例如: s2:=copy(s1,1,2);
delete() 删除一个字符串的一部分
delete函数中有一个特性是我经常容易犯错误的,就是当你指定要删除的字数比字符串中所含的多时它就不删除任何东西.这错误主要出现在删除某个位置后的所有字符串后的时候.
pos() 查找一个字符串中是否有另一个字符串,如果有返回它的位置.另有PosEx()函数,可从一个偏移位置开始查找.
floattostr() 与inttostr()相似,不过它转换的是浮点数.
例如: s1:=floattostr(1.5);
说到浮点数,有一点是非常重要的.在pascal中,浮点数就是 real 类型,但在当今世界里它的精度是非常不足的,您应当用 double (双精度浮点数)来代替它.切记!
如果要将两个字符串连接起来,直接用 + 号就可以了.
例如: s1:='我叫'+'杨承'; (杨承是我大学同桌的名字:)这里是跟他开个玩笑 )
这些函数有的要指明从第几个函数开始操作,在delphi/pascal中字符中的字符是从1开始的,而不象C/C++那样是从0开始的.这点要一定注意.
另外 delphi的字符串是指string类型.但在应用中字符串可远远不只是它,另一个常用的字符串是 pchar -- 传统的C指针字符串,通常所说的字符数组.实际上可以指向任何类型的地址(那要看你怎么用了).
一般情况下可以将它转换为string运算后再转换为pchar.例如:
[code]
var
p1:pchar;
s1:string;
begin
p1:='我';
s1:=strpas(p1)+'叫扬承';
messagebox(0,pchar(s1),'标题',0);
end;
[/code]
实际上windows中要传递的字符串参数都得是pchar类型.
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.