Len функциясы

Жолдағы таңба санын немесе айнымалы сақтауға қажет байттар санын көрсететін Ұзын деректер түрі түріндегі мәнді қайтарады.

Синтаксис

Len(жол | айнатауы)

Len функциясының синтаксисінде мынадай дәлелдер бар:

Дәлел

Сипаттама

жол

Кез келген жарамды жол өрнегі. Егер жол дәлелінде Бос болса, Null мәні қайтарылады.

айнатауы

Кез келген жарамды айнымалы атауы. Егер айнатауы дәлелінде Бос болса, Null мәні қайтарылады. Егер айнатауы дәлелі Нұсқаның деректер түрі түрінде болса, Len функциясында оған String түрі тағайындалады және әрқашан ондағы таңбалар санын қайтарылады.


Ескертпелер

Мүмкін болатын екі аргумент бірін (тек қана біреуін) көрсету керек. пайдаланушы анықтаған түр пайдаланғанда, Len функциясы файлға жазылатын кездегі өлшемді береді.

Ескерту :  Екі байттық таңбалар жиынтығын (DBCS) пайдаланатын тілдердегі сияқты, LenB функциясын жолда болатын байт деректерімен пайдаланыңыз. Жолдағы таңбалар санын берудің орнына, LenB функциясы сол жолды көрсету үшін пайдаланылатын байттар санын береді. Пайдаланушы анықтайтын түрлерді пайдаланғанда, LenB функциясы элементтердің арасындағы кез келген толтыруды қоса алғандағы жадтағы өлшемді береді. LenB функциясын пайдаланатын код үлгісі екінші мысалда берілген.

Ескерту : Пайдаланушы анықтайтын деректер түрлерінде ұзындығы айнымалы жолдармен пайдаланылғанда, Len функциясы қажет болатын сақтау байттарының нақты санын анықтай алмауы мүмкін.

Мысал

Ескерту : Төмендегі үлгілер осы жетені Бағдарламаларға арналған Visual Basic (VBA) модулінде пайдаланылуын көрсетеді. VBA модулімен жұмыс істеу туралы көбірек ақпарат алу үшін, жайылмалы шаршыдағы Іздеу түймешігінің қасындағы Жасақтаушы сілтемелері түймешігін нұқып, іздеу жолағына бір немесе бірнеше шартты ендіріңіз.

Бірінші мысалда Len функциясы жолдағы таңбалар санын немесе айнымалыны сақтауға қажет байттар санын қайтару үшін пайдаланылады. Сынып модулінде көрінген жағдайда, CustomerRecord түрін анықтайтын Type...End Type блогы Private кілт сөзінен кейін келуі тиіс. Стандартты модульде, Type нұсқауы Public мәніне ие бола алады.

Type CustomerRecord    ' Define user-defined type.
ID As Integer ' Place this definition in a
Name As String * 10 ' standard module.
Address As String * 30
End Type
Dim Customer As CustomerRecord ' Declare variables.
Dim MyInt As Integer, MyCur As Currency
Dim MyString, MyLen
MyString = "Hello World" ' Initialize variable.
MyLen = Len(MyInt) ' Returns 2.
MyLen = Len(Customer) ' Returns 42.
MyLen = Len(MyString) ' Returns 11.
MyLen = Len(MyCur) ' Returns 8.

Екінші мысалда LenB функциясы және пайдаланушы анықтайтын функция (LenMbcs) арқылы ANSI жолындағы байттар саны қайтарылады.

Function LenMbcs (ByVal str as String)
LenMbcs = LenB(StrConv(str, vbFromUnicode))
End Function
Dim MyString, MyLen
MyString = "ABc"
' Where "A" and "B" are DBCS and "c" is SBCS.
MyLen = Len(MyString)
' Returns 3 - 3 characters in the string.
MyLen = LenB(MyString)
' Returns 6 - 6 bytes used for Unicode.
MyLen = LenMbcs(MyString)
' Returns 5 - 5 bytes used for ANSI.
Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×