如何用delphi将含有文本文件中的大数字格式化显示为999,567这种带逗号的格式?(200分)

  • 主题发起人 主题发起人 平凡牛
  • 开始时间 开始时间

平凡牛

Unregistered / Unconfirmed
GUEST, unregistred user!
如果一个文本文件中全部是数字,那么用什么方法可以使文本文件中每隔三个数字添加一个逗号作为分隔符,如文本文件是565674645656235256565963409..........,那么现在怎么样编程使得文本文件以565,674,645,656,235,256,565,963,409这种格式出现.
 
采用formatfloat('0,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000.000',var)
 
最笨的方法就是用循环法分开就行了.也没有长度限制
 
循环就可以搞定了的。
Const
S='565674645656235256565963409';
var
a:string;
I:integer;
begin
for I:=1 to Round(Length(S) mod 3) do begin
a:=a+','+RightStr(LeftStr(S,I*3),3);
end;
a:=Copy(a,2,MaxInt);
end;
//随手写的。估计可以吧
 
非常感谢dinglj1760,同时感谢mengtao123和nantwww
 
后退
顶部