var Str: string; begin Str := '你好啊123456'; ShowMessage(IntToStr(Length(Str))); //10 end;
procedure TForm1.Button1Click(Sender: TObject); var cc:Char; ii,nn:Integer; ss:array[0..2]of Char; begin nn:=Length(Edit1.Text); Edit2.Text:=''; ss[2]:=char(0); ii:=1; while ii<nn do begin cc:=Edit1.Text[ii]; if(cc>Char($A0)) then begin ss[0]:=cc; cc:=Edit1.Text[ii+1]; ss[1]:=cc; Edit2.Text:=Edit2.Text+StrPas(ss); ii:=ii+2; end else ii:=ii+1; end;判断汉字的
Str: string;
begin
Str := '你好啊123456';
ShowMessage(IntToStr(Length(Str))); //10
end;
var
cc:Char;
ii,nn:Integer;
ss:array[0..2]of Char;
begin
nn:=Length(Edit1.Text);
Edit2.Text:='';
ss[2]:=char(0);
ii:=1;
while ii<nn do
begin
cc:=Edit1.Text[ii];
if(cc>Char($A0)) then
begin
ss[0]:=cc;
cc:=Edit1.Text[ii+1];
ss[1]:=cc;
Edit2.Text:=Edit2.Text+StrPas(ss);
ii:=ii+2;
end
else
ii:=ii+1;
end;判断汉字的