有些场景下,我们需要删除一个字符串两边无用的字符,比如空白(好吧,别告诉我 Trim )时就可以用到 DeleteSideCharsW ,与 Trim 函数的不同在于它不只能移除两边的空白字符,还可以移除两边的一堆指定的字符。
比如对于字符串”ahaha Jone ahaha”,我们要只保留其中的Jone,则调用 DeleteSideCharsW(‘ahaha Jone ahaha’,’ ah’) 就会得到结果 “Jone”。
一个更常用的场景是替代Trim移除两侧的各种空白字符(Trim 只移除空格#32),比如 DeleteSideCharsW(S,’ ‘#9#10#13)。
看上面的例子,你也就基本知道了 DeleteSideChars的规则:
- 第一个参数是要处理的字符串
- 第二个参数是要在两边删除的字符
- 返回的是删除后的字符串
- 删除在两边遇到第一个不要删除的字符时中止