[QString] 新增 DeleteSideCharsW 函数用法说明

有些场景下,我们需要删除一个字符串两边无用的字符,比如空白(好吧,别告诉我 Trim )时就可以用到 DeleteSideCharsW ,与 Trim 函数的不同在于它不只能移除两边的空白字符,还可以移除两边的一堆指定的字符。

比如对于字符串”ahaha Jone ahaha”,我们要只保留其中的Jone,则调用 DeleteSideCharsW(‘ahaha Jone ahaha’,’ ah’)  就会得到结果 “Jone”。

一个更常用的场景是替代Trim移除两侧的各种空白字符(Trim 只移除空格#32),比如 DeleteSideCharsW(S,’ ‘#9#10#13)。

看上面的例子,你也就基本知道了 DeleteSideChars的规则:

  • 第一个参数是要处理的字符串
  • 第二个参数是要在两边删除的字符
  • 返回的是删除后的字符串
  • 删除在两边遇到第一个不要删除的字符时中止

 

分享到: