delphi中的字符串处理,以及几个字符串类型的说明。
2008-05-01 00:08
513 查看
大家对有object pascal的字符串可能您经常用AnsiString其他的字符串一般很少用到。
下面举几个字符串的几个类型:
AnsiSring 这是Pascal的默认类型。其长度没有限制的。并且字符串结束是以null结尾。也就是以'/0'结尾。
ShortSring是为了与delphi以前的版本保持兼容性。其长度限制在255个字符之内的。
下面举几个字符串的几个类型:
AnsiSring 这是Pascal的默认类型。其长度没有限制的。并且字符串结束是以null结尾。也就是以'/0'结尾。
ShortSring是为了与delphi以前的版本保持兼容性。其长度限制在255个字符之内的。
WideSring与AnsiString类似,但它是由WideChar字符组成的。
PChar指向null结束的字符串的指针。类似于c里面的char*或者lpstr.
PAnsiChar指向以null结束的AnisChar结束的字符串指针。
PWideChar指向以null结束的WideChar的字符串的指针。
缺省情况下是AnisSring的类型:
var
S:String;
也可以有编译器开关$H来将String类型定义为ShortString类型:例子
var
{$H-}
s1:=string;//s1是shortstring类型
{$H+}
s2:=string;//s2是sring类型
但是当特定指定的字符串的长度,长度要小于255的时候,其用{$H}的时候总是AnsiSring
例子:
var
相关文章推荐
- java中字符串处理、串联和转换的几个常用方法,以及如果需要自己编程实现的具体实施步骤。
- 在delphi中判断字符串是否数字,以及精度处理函数
- [delphi技术]常用的几个字符串处理函数
- 『C++ Primer学习笔记』Chapter 3——string对象、vector对象以及数组的配套类型,C风格字符串问题和处理区别
- 对于服务器返回的JSON字符串,如果 jQuery 异步请求没做类型说明,或者以字符串方式接受,那么需要做一次对象化处理
- Spring MVC 返回类型为字符串时, 返回中文变成"?"处理
- IBatisNet动态update以及DateTime类型字段处理
- c++(14)处理类型--auto类型说明符
- 几个常用的JavaScript字符串处理函数– split()、join()、substring()和 .
- 几个常见字符串处理函数的实现原理
- Linux自学笔记——Bash脚本之数组以及内置字符串处理
- int类型转换成字符串和字符串转换成int类型以及在MFC静态文本框显示数字的方式方法
- 10-char类型,字符串以及数组
- postgresql case when then end 以及字符串处理的用法
- oracle trunc 函数处理日期格式,日期类型很有用的几个sql
- fastjson处理复杂类型转换以及特性研究
- Delphi中Format的字符串格式化使用说明
- postgreSQL字符串类型时间处理
- oracle --date-对应 mysql 时间类型的以及空值的处理
- C语言中常用的几个字符串处理函数: