Visual Basic, .NET, ASP, VBA, VBScript
 
  Справочники  
  Справочник по Windows API Справочник по Visual Basic  
     
  Функция Len  
 

Функция

Len

Синтаксис

Len(string | varname)

Возвращает значение типа Long, содержащее число символов в строке или число байт, необходимое для размещения переменной. Из двух возможных аргументов должен быть указан один (и только один). Для определяемых пользователем типов (UDT) функция возвращает размер, который требуется для записи переменной в файл.

Параметры

Наименование

Описание

String

Обязательный. Аргумент - любое допустимое строковое выражение

Varname

Обязательный. Аргумент - любое допустимое имя переменной. Если выражение имеет значение Null, то возвращается Null. Если же аргумент имеет значение типа Variant, то функция Len обрабатывает его так же, как и значение типа String, и всегда возвращает число содержащихся в нем символов

Замечания

Эквивалентной функцией обработки строк по байтам является функция LenB, которая возвращает число байт, используемое для представления указанной строки, а не число символов в строке. Для определяемых пользователем типов функция LenB возвращает размер, занимаемый в памяти, включая заполнение промежутков между элементами.
Функция Len не всегда может корректно определить число байт, необходимое для размещения строк переменной длины в определяемых пользователем типах данных.

Пример использования

Type CustomerRecord 'определяем user-defined type
    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 = "Hello World" 'инициализация переменной
MyLen = Len(MyInt) 'возвращает 2
MyLen = Len(Customer) 'возвращает 42
MyLen = Len(MyString) 'возвращает 11
MyLen = Len(MyCur) 'возвращает 8

Дополнительная информация

Категория: Обработка массивов и строк

Еще функции: Array, Asc, Filter, InStr, InStrRev, Join, LBound, LCase, Left, Len, LTrim, Mid, Partition, Replace, Right, RTrim, Space, Spc, Split, StrComp, StrConv, String, StrReverse, Tab, Trim, UBound, UCase

 
     
  VBNet online (всего: 51576)  
 

Логин:

Пароль:

Регистрация, забыли пароль?


В чате сейчас человек
 
     
  VBNet рекомендует  
   
     
  Лучшие материалы  
 
ActiveX контролы (112)
Hitman74_Library (36119)
WindowsXPControls (20739)
FlexGridPlus (19374)
DSMAniGifControl (18295)
FreeButton (15157)
Примеры кода (546)
Parol (18027)
Passworder (9299)
Screen saver (7654)
Kerish AI (5817)
Folder_L (5768)
Статьи по VB (136)
Мое второе впечатление... (11236)
VB .NET: дорога в будущее (11161)
Основы SQL (9225)
Сообщения Windows в Vi... (8788)
Классовая теория прогр... (8619)
 
     
Техническая поддержка MTW-хостинг | © Copyright 2002-2011 VBNet.RU | Пишите нам