修剪具有特定字符集的字符串

Mig*_*l E 5 delphi delphi-xe

Delphi中的函数是否等同于Cocoa stringByTrimmingCharactersInSet

我需要的是消除在字符串的开头或结尾找到的字符集中包含的所有字符.可以没有,一个或多个开始或结束字符串......

在Delphi中最有效的方法是什么?

RRU*_*RUZ 6

据我所知,目前还没有这样的RTL功能.但是您可以检查JCL项目JclStrings单元部分,其中包括和 函数.StrTrimCharsLeftStrTrimCharsRight

function StrTrimCharsLeft(const S: string; const Chars: TCharValidator): string; overload;
function StrTrimCharsLeft(const S: string; const Chars: array of Char): string; overload;
function StrTrimCharRight(const S: string; C: Char): string;
function StrTrimCharsRight(const S: string; const Chars: TCharValidator): string; overload;
function StrTrimCharsRight(const S: string; const Chars: array of Char): string; overload;
Run Code Online (Sandbox Code Playgroud)