Office
Pierakstīties

Funkcija Len

Piezīme.: Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā.

Atgriež Long satur rakstzīmes virknē vai nepieciešamo glabāšanai mainīgaisbaitu skaitu.

Sintakse

Len ( virknes | mainīgā _ nosaukums)

Funkcijas Len sintaksē ir šādi argumenti:

Arguments

Apraksts

virkne

Jebkuru derīgu virknes izteiksme. Ja virkne ir nulle, tiek atgriezta vērtība Null.

mainīgā _ nosaukums

Jebkuru derīgu mainīgais nosaukumu. Ja mainīgā _ nosaukums ir nulle, tiek atgriezta vērtība Null. Ja mainīgā _ nosaukums ir variantu, Len uzskata to tāda pati, kā virknes un vienmēr atgriež tajā ir rakstzīmju skaitu.


Piezīmes

Vienā (un tikai vienu) divas iespējamās argumentiem jābūt norādītam. Ar lietotāja definētās tipiem, Len atgriež lielumu, kā tas tiks rakstīts failu.

Piezīme.: Izmantojiet funkciju LenB baitu datiem, kas iekļauti virkni, kā norādīts dubultbaitu rakstzīmju kopu (DBCS) valodām. Tā vietā, lai atgrieztu norādīto rakstzīmju skaitu virknē, LenB atgriež baitu skaitu, kas izmantoti, lai attēlotu šī virkne. Ar lietotāja definētus tipus LenB atgriež atmiņā lielumu, tostarp jebkura iekšējās atkāpes starp elementiem. Parauga kodu, kas izmanto LenB, skatiet tēmā piemērs otrs piemērs.

Piezīme.: LEN , iespējams, nevarēs noteikt faktisko nepieciešamo, ja to izmanto ar lietotāja definētiem datu tipiem garuma virknes krātuves baitu skaitu.

Piemērs.

Piezīme.: Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.

Pirmajā piemērā Len , lai atgrieztu norādīto rakstzīmju skaitu virkne vai mainīga glabāšanai nepieciešamo baitu skaitu. Tipu... Beigt tipa bloku, kas definē CustomerRecord ir jābūt atbilstošai privātu atslēgvārdu, ja tas tiek rādīts klases modulis. Standarta modulis, var būt publiskāstipu pārskats.

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.

Otrs piemērs izmanto LenB un lietotāja definētie funkciju (LenMbcs), lai atgrieztu baitu rakstzīmju skaitu virknē, ja ANSI tiek izmantota, lai attēlotu virkni.

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.
Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×