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

Синтаксис

Declare Function Trim Overload ( ByRef str As Const String, [ Any ] ByRef trimset As Const String = " " ) As String
Declare Function Trim ( ByRef str As Const WString, [ Any ] ByRef trimset As Const WString = WStr(" ") ) As WString

Использование

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

Параметры

str
Исходная строка.
trimset
Подстрока для обрезки.

Возвращаемое значение

Возвращает обрезанную строку.

Описание

Эта процедура обрезает окружающие символы слева (начало) и справа (конец) исходной строки. Подстроки подходящих trimset будут обрезаны, если указаны, в противном случае будут обрезаны пробелы (ASCII код 32).

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

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

Пример

Dim s1 As String = " ... Stuck in the middle ... "
Print "'" + Trim(s1) + "'"
Print "'" + Trim(s1, Any " .") + "'"

Dim s2 As String = "BaaBaaaaB With You aaBBaaBaa"
Print "'" + Trim(s2, "Baa") + "'"
Print "'" + Trim(s2, Any "Ba") + "'"

Вывод:

'... Stuck in the middle ...'
'Stuck in the middle'
'aaB With You aaB'
' With You '		

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

  • DOS версия FreeBASIC не поддерживает Trim , работающую с расширенными символами.

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

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

Отличия от QB

  • Новое в FreeBASIC

См. также