|
Синтаксис функции String содержит следующие именованные аргументы:
Элемент Описание
number Обязательный. Значение типа Long. Длина возвращаемой строки. Если number имеет значение Null, возвращается значение Null.
character Обязательный. Значение типа Variant. Код символа или строковое выражение, первый символ которого используется при создании возвращаемой строки. Если character имеет значение Null, возвращается значение Null.
Дополнительные сведения
Значения аргумента character, превышающие 255, преобразуются функцией String в допустимые коды символов по следующей формуле:
character Mod 256
В данном примере функция String используется для генерации строк, содержащих указанное число повторяющихся символов.
Dim MyString
MyString = String(5, "*") ' Возвращает "*****".
MyString = String(5, 42) ' Возвращает "*****".
MyString = String(10, "ABC") ' Возвращает "AAAAAAAAAA".
Len
Возвращает значение типа Long, содержащее число символов в строке или число байт, необходимое для размещения переменной.
Синтаксис
Len(строка | имяПеременной)
Синтаксис функции Len содержит следующие элементы:
Элемент Описание
строка Любое допустимое строковое выражение. Если строка имеет значение Null, возвращается значение Null.
имяПеременной Любое допустимое имя переменной. Если имяПеременной имеет значение Null, возвращается значение Null. Если имяПеременной является значением типа Variant, функция Len обрабатывает его так же, как и значение типа String, и всегда возвращает число содержащихся в нем символов.
Дополнительные сведения
Из двух возможных аргументов должен быть указан один (и только один). Для определяемых пользователем типов Len возвращает размер, который требуется для записи переменной в файл.
Примечание. Эквивалентной функцией обработки строк по байтам является функция LenB, которая возвращает число байт, используемое для представления указанной строки, а не число символов в строке. Для определяемых пользователем типов функция LenB возвращает размер, занимаемый в памяти, включая заполнение промежутков между элементами.
Примечание Функция Len не всегда может корректно определить число байт, необходимое для размещения строк переменной длины в определяемых пользователем типах данных.
В данном примере функция Len используется для определения числа символов в строке или числа байт, необходимого для размещения переменной. Если блок Type...End Type, описывающий тип CustomerRecord, помещен в модуль класса, то перед ним необходимо добавить ключевое слово Private. В стандартном модуле инструкция Type может быть общей (Public).
Type CustomerRecord ' Описывает тип, определяемый пользователем.
ID As Integer ' Помещает это описание
Name As String * 10 ' в стандартный модуль.
Address As String * 30
End Type
Dim Customer As CustomerRecord ' Описывает переменные.
Dim MyInt As Integer, MyCur As Currency
Dim MyString, MyLen
MyString = "Всем привет" ' Инициализирует переменную.
MyLen = Len(MyInt) ' Возвращает 2.
MyLen = Len(Customer) ' Возвращает 42.
MyLen = Len(MyString) ' Возвращает 11.
MyLen = Len(MyCur) ' Возвращает 8.
Ltrim
Возвращают значение типа Variant (String), содержащее копию строки, из которой удалены пробелы, находившиеся в начале строки (LTrim), в конце строки (RTrim) или в начале и конце строки (Trim).
Синтаксис
Дата добавления: 2015-07-24; просмотров: 87 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
StrConv(string, conversion) | | | Left(string, length) |