StrCmp
简述
比较s1与s2的ascii码值的大小,若s1较大,则返回正数,若相等,则返回0,若s2较大,则返回负数。返回值的绝对值大小无实际意义。
StrCmp(s1; s2:String):Integer;
名称 | 类型 | 说明 |
---|
s1 | String | 字符串 |
s2 | String | 字符串 |
a:=StrCmp("arr","arry");
return a; //
输出;-1
差异说明返回值的绝对值大小无实际意义,在不同操作系统中,其绝对值大小也表现不一。
比如,对比字符或ASCII码的比较,在Linux中,返回ASCII码相差的值,Windows中只返回-1,0,1等代表大小,但是符号是一致的。
如strcmp(#97,#100);// Windows返回-1,Linux中返回-3。