Funkcija „Len“

Važno : Ovaj članak je mašinski preveden, pogledajte odricanje odgovornosti. Pogledajte verziju ovog članka na engleskom jeziku ovde za referencu.

Daje dugo koja sadrži broj znakova u niski ili broja bajtova potrebnih za skladištenje promenljiva.

Sintaksa

Len ( niske | imepromenljive)

Sintaksa funkcije Len ima sledeće argumente:

Argument

Opis

niska

Sve važeće izraz niske. Ako niska sadrži vrednosti, dobija se vrednost Null.

imepromenljive

Ime bilo koje važeći promenljiva . Ako imepromenljive sadrži vrednosti, dobija se vrednost Null. Ako je imepromenljive varijantu, Len je tretira isto kao niska i uvek vraća broj znakova koje ona sadrži.


Primedbe

Jedan (i samo jedan) od dva moguća argumenta mora biti navedeno. Sa korisnički definisane tipovima, Funkcija Len vraća veličinu kako će biti napisano datoteku.

Napomena : Koristite funkciju LenB sa bajt podataka koji se nalaze u niski, kao i dvobajtnih znakova (DBCS) jezicima. Umesto da vraća broj znakova u niski, Funkcija LenB vraća broj bajtova korišćenih za predstavljanje te niske. Pomoću korisnički definisanih tipova LenB vraća veličinu u memoriji, uključujući između elemenata. Uzorak koda koji koristi LenBpotražite drugi primer u temi.

Napomena : Funkcija LEN možda ćete moći da odredite stvarni broj bajtova obavezno kada se koristi sa promenljive dužine u korisnički definisanim tipovima podataka.

Primer

Napomena : Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Ako vam je potrebno više informacija o radu sa VBA modulom, izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite jedan ili više termina u polje za pretragu.

Prvi primer koristi Len da biste dobili broj znakova u niski ili broja bajtova potrebnih za skladištenje promenljive. Tip ... Tip završetka blok definisanje CustomerRecord mora da prethodi ključnu reč privatno ako se pojavljuje u modulu klase. U standardni modul izjavu o tip može da bude javna.

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.

Drugi primer koristi LenB i korisnički definisana funkcija (LenMbcs) da biste vratili broj bajtova znakova u niski ako ANSI se koristi za predstavljanje niske.

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.

Napomena : Odricanje odgovornosti za mašinski prevod: Ovaj članak je preveo računarski sistem bez ljudske intervencije. Microsoft nudi ove mašinske prevode da bi pomogao korisnicima koji ne govore engleski da uživaju u sadržaju o Microsoft proizvodima, uslugama i tehnologijama. Budući da je članak mašinski preveden, može da sadrži greške u rečniku, sintaksi ili gramatici.

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Zvuči da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×