LTrim
 
Удаляет окружающую подстроку или символ в левой стороне строки

Синтаксис

Declare Function LTrim Overload ( 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 , если указана, то будет обрезана (если конечно будет сопоставлена), в противном случае обрезаются пробелы (ASCII код 32).

Если используется ключевое слово Any,  то любой символ, соответствующий символу в trimset будет обрезан.

Все сравнения с учетом регистра.

Пример

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'

Различия платформ

  • DOS версия FreeBASIC не поддерживает версию LTrim для расширенных символов .

Различия диалектов

  • Суффикс строкового типа "$" является обязательным в диалекте -lang qb.
  • Суффикс строкового типа "$" является необязательным в диалектах -lang fblite и -lang fb.

Отличия от QB

  • QB не поддерживает возможность указания в trimset спецификатора ANY.

См. также