2,498
社区成员
发帖
与我相关
我的任务
分享
procedure I2U(var s: WideString);
const
M: WideString = '零一二三四五六七八九';
var
I: Integer;
begin
for I := 1 to Length(s) do
if Char(s[I]) in ['0'..'9'] then
s[I] := M[StrtoInt(s[I])+1];
end;
procedure TForm1.Button1Click(Sender: TObject);
var
S: WideString;
begin
S := '2010年4月';
I2U(S);
Showmessage(S);
end;
procedure I2U(var s: WideString);
var
I: Integer;
begin
for I := 1 to Length(s) do begin
case s[I] of
'0': s[I] := WideString('零')[1];
'1': s[I] := WideString('一')[1];
'2': s[I] := WideString('二')[1];
'3': s[I] := WideString('三')[1];
'4': s[I] := WideString('四')[1];
'5': s[I] := WideString('五')[1];
'6': s[I] := WideString('六')[1];
'7': s[I] := WideString('七')[1];
'8': s[I] := WideString('八')[1];
'9': s[I] := WideString('九')[1];
end;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
S: WideString;
begin
S := '2010年4月';
I2U(S);
Showmessage(S);
end;