怎样将存在Char数组中的中中文字符取出来? (20分)

  • 主题发起人 主题发起人 DaChu
  • 开始时间 开始时间
D

DaChu

Unregistered / Unconfirmed
GUEST, unregistred user!
var
TmpChar: Char;
i: integer;
TmpPChar: PChar;
ArrChr: Array[0..10] of char;
begin
FillChar(ArrChr,600,0);
TmpPChar := '汉字';
for i:=0 to Length(TmpPChar) do
begin
ArrChr := TmpPchar;
end;
Memo1.Lines.Add(IntToStr(Length(arrChr)));
Memo1.Lines.Add(ArrChr[0]+ArrChr[1]);
 
var
TmpChar: Char;
i: integer;
TmpPChar: PChar;
ArrChr: Array[0..9] of char;
begin
//FillChar(ArrChr,600,0);
TmpPChar := '汉字';
for i:=0 to Length(TmpPChar) do
begin
ArrChr := TmpPchar;
end;
Memo1.Lines.Add(IntToStr(Length(arrChr)));
Memo1.Lines.Add(ArrChr[0]+ArrChr[1]);
end;
 
注意汉字占两个字节就行了
 
不好意思,刚才算错误位置了,搞定
 
多人接受答案了。
 
后退
顶部