function getnumber(Sourcestring:string):string;
const StrArray: array[0..9]of string=('零','壹','贰','叁','肆','伍','陆','柒','捌','玖');
Var i,number,len:integer;
resultstring:string;
begin
// 先保证sourcestring是完全的大写数字,不含其它字符
// 再在后面加上“拾”“佰”“仟”或“年”“月”等的处理就可以了
len:=length(sourcestring);
i:=1;
while i<len do
begin
// AnsiIndexStr 返回字符串AText在字符串数组AValues中的位置 (StrUtils.pas)
number:=AnsiIndexStr(midstr(Sourcestring,i,2),StrArray);
if number>-1 then
resultstring:=resultstring+inttostr(number);
i:=i+2;
end;
result:=resultstring;
end;