LTRIM
- 来源: https://www.freebasic.net/wiki/wikka.php?wakka=KeyPgLtrim
- 最后更新: 2026-02-12
删除字符串左侧的子字符串或字符
语法
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子句。
另请参阅
RtrimTrim
返回 目录