delphi - 如何从字符串中删除任何字符(或子字符串)?

标签 delphi delphi-7 trim

我基本上使用C#。我可以这样做:

string trimmed = str.Trim('\t');

从字符串 str 中修剪制表并将结果返回给 trimmed

在delphi7中我只发现Trim,它可以修剪空格。

如何实现相同的功能?

最佳答案

有字符串助手 TStringHelper.Trim接受 Char 数组作为可选参数。

function Trim(const TrimChars: array of Char): string; overload;

所以,你可以使用

trimmed := str.Trim([#09]);

举个例子。 #09 这里是制表符的 ASCII 码。

这个函数至少从Delphi XE3开始就存在。

希望有帮助。

关于delphi - 如何从字符串中删除任何字符(或子字符串)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13486438/

相关文章:

delphi - 我可以在 DUnit 中编写 'parameterized' 测试吗

delphi - Delphi中如何通过所有子目录搜索文件

delphi - 检测 IE 代理设置并与 TIdHTTP 一起使用

postgresql - 带条件的字符串到日期的转换 - postgresql

jquery - 使用 jQuery 修剪文本区域中的前导/尾随空格?

php - php 查找字符之间的空格

web-services - 禁用证书验证

delphi - Lazarus 中字符串的组件

delphi - Win64 上的接口(interface)委托(delegate)

delphi - 如何用 2 个或更多类实现相同的方法?