Sting 与 WideString, PChar 与 PWideChar 互相转换?
如题,哪位对这些了解比较清楚,请指教。
[解决办法]
S : AnsiString;
WS : WideString;
S := 'aaaa';
WS := S;
S := WS;
PAnsiChar和PWideChar只是一个指针而已,
针对他们 取^ 时,分别得到一个Ansi字符和Wide字符
说起来还真不好说清楚。。。-_!
[解决办法]
Sting是双字节字符串
WideString单字节字符串
直接赋值就可以转换
var
str: AnsiString;
begin
str := '万一';
ShowMessage(IntToStr(Length(str))); {长度是: 4}
end;
--------------------------------------------
//宽字符串 WideString (效率不及 AnsiString)
var
str: WideString;
begin
str := '万一';
ShowMessage(IntToStr(Length(str))); {长度是: 2}
end;
http://www.cnblogs.com/del/archive/2008/03/03/1088956.html这里介绍比较祥细了