Skip to content

LTRIM


删除字符串左侧的子字符串或字符

语法

vb
declare function Ltrim ( byref str as const string, [ Any ] byref trimset as const string = " " ) as string
declare function Ltrim ( byref str as const wstring, [ Any ] byref trimset as const wstring = Wstr(" ") ) as wstring

用法

result = Ltrim[$]( str [, [ Any ] trimset ] )

参数

str

源字符串。

trimset

要删除的子字符串。

返回值

返回修剪后的字符串。

说明

此函数从源字符串的左侧(起始处)删除指定字符:

  • 若指定了 trimset,则删除与 trimset 匹配的子字符串;否则默认删除空格(ASCII 代码 32)。
  • 若使用 Any 关键字,则删除 trimset 中任意字符匹配的字符。

所有比较均区分大小写。

示例

vb
Dim s1 As String = "  101 Things to do."
Print "'" + LTrim(s1) + "'"
Print "'" + LTrim(s1, " 01") + "'"
Print "'" + LTrim(s1, Any " 01") + "'"

Dim s2 As String = "BaaBaaBAA Test Pattern"
Print "'" + LTrim(s2, "Baa") + "'"
Print "'" + LTrim(s2, Any "BaA") + "'"

输出结果为:

'101 Things to do.'
'  101 Things to do.'
'Things to do.'
'BAA Test Pattern'
' Test Pattern'

平台差异

  • FreeBASIC 的 DOS 版本/目标不支持 LTrim 的宽字符版本。

方言差异

  • -lang qb 方言中,字符串类型后缀 "$" 是必须的。
  • -lang fblite 方言中,字符串类型后缀 "$" 是可选的。
  • -lang fb 方言中,字符串类型后缀 "$" 被忽略,仅在使用 -w suffix 编译选项(或 -w pedantic 编译选项)时发出警告。

与 QB 的差异

  • QB 不支持指定 trimset 字符串或 ANY 子句。

另请参阅

  • Rtrim
  • Trim

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系