PChar,PAnsiChar,String,AnsiString,Char数组,AnsiChar数组之间的转换关系见下图 通过转换链,可以实现任意两个类型之间的互转.如PChar转PAnsiChar,根据转换链可知 Dest := PAnsiChar(AnsiString(Source)),同理PAnsiChar转PChar为 Dest:= PChar(String(Source)) 如果转换结果最终为string,可以无需String转换,如Array[0..n] of AnsiChar转s
字符串类型用于描述一个单独的书面的文字和符号. 一.字符类型 Delphi支持AnsiChar和WideChar两种基本的字符类型.AnsiChar类型变量使用单字节来表示一个字符,WideChar使用两个字节来表示一个字符.WideChar和AnsiChar类型的变量之间不能相互赋值,例: Var wch: WideChar; ach: AnsiChar; begin ach := '国'; //错误.ach占用一个字节,而汉字占用两个字节.但编译器不会提示. ach := wch; //错误