gpt4 book ai didi

string - 如何使用 DisplayFormat 在数字之间添加空格

转载 作者:行者123 更新时间:2023-12-03 19:17:06 32 4
gpt4 key购买 nike

如何使用 DisplayFormat 在数字之间添加空格。

像这个例子:

50130301037855000150550010000000131000000132

我需要这个:

5013 0301 0378 5500 0150 5500 1000 0000 1310 0000 0132

有人有想法吗?谢谢。

最佳答案

您不能只使用 DisplayFormat 属性来设置格式,但您可以依靠 OnGetText 事件来实现。

我假设你的字段是字符串类型,例如:

function InsertBlankEach4Chars(S: string): string;
begin
Result := '';
while S <> '' do
begin
Result := Result + Copy(S, 1, 4) + ' ';
Delete(S, 1, 4);
end;
Result := Trim(Result);
end;

procedure TMyForm.MyQueryFieldGetText(Sender: TField;
var Text: string; DisplayText: Boolean);
begin
if DisplayText then
Text := InsertBlankEach4Chars(Sender.AsString)
else
Text := Sender.AsString;
end;

免责声明:此代码是在浏览器中编写的,未经测试。如果您打算在时间敏感的过程中使用它,我警告您可能会优化此功能以获得更好的性能。

关于string - 如何使用 DisplayFormat 在数字之间添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15646851/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com