Vpišite se z Microsoftovim
Vpišite se ali ustvarite račun.
Pozdravljeni,
Izberite drug račun.
Imate več računov
Izberite račun, s katerim se želite vpisati.

Vrne podatkovni tip »Long«, ki vsebuje število znakov v nizu ali število bajtov, ki so zahtevani za shranjevanje spremenljivke.

Sintaksa

Len( niz | ime spremenljivke)

Sintaksa funkcije Len ima te argumente:

Argument

Opis

niz

Kateri koli veljaven izraz niza. Če argument niz vsebuje vrednost Null, bo vrnjena vrednost Null.

ime spremenljivke

Poljubno veljavno spremenljivka ime. Če ime spremenljivke vsebuje vrednost Null, je vrnjena vrednost Null. Če je ime spremenljivke Različica, ga funkcija Len obravnava enako kot niz in vedno vrne število znakov, ki jih vsebuje.

Opombe

Navesti je treba en (in samo en) od dveh možnih argumentov. Z uporabniško določenimi tipi funkcija Len vrne velikost, ki bo zapisana v datoteki.

Opomba:  Uporabite funkcijo LenB z bajtnimi podatki v nizu, kot je v jezikih z dvobajtnim naborom znakov (DBCS). Namesto da vrne število znakov v nizu, funkcija LenB vrne število bajtov, ki predstavljajo ta niz. V uporabniško določenih tipih funkcija LenB vrne velikost v pomnilniku, vključno z odmiki med elementi. Za vzorčno kodo, ki uporablja funkcijo LenB, glejte drugi primer v vzorčnem primeru.

Opomba: Funkcija Len morda ne bo mogla določiti zahtevanega dejanskega števila bajtov pomnilnika, če se ta uporablja s spremenljivo dolžino nizov v uporabniško določenih podatkovnih tipih.

Primer poizvedbe

Izraz

Rezultati

SELECT ProductID, Len(ProductID) AS ProductLen FROM ProductSales;

Vrne vrednosti iz polja »PRODUCTID« in dolžino teh vrednosti v stolpcih ProductLen.

Primeri VBA

Opomba: V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.

V prvem primeru se funkcija Len uporablja za vrnitev števila znakov v nizu ali števila bajtov, ki so zahtevani za shranjevanje spremenljivke. Pred blokom Type...End Type, ki določa CustomerRecord, mora biti zapisana ključna beseda Private, če se ta pojavi v modulu razreda. V standardnem modulu je izjava Type lahko tipa 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.

V drugem primeru se funkciji LenB in uporabniško določena funkcija (LenMbcs) uporabljata za vrnitev števila bajtnih znakov v nizu, če niz predstavlja nabor znakov 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.

Funkcije niza in njihova uporaba

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo jezika?
Kaj je vplivalo na vašo izkušnjo?
Če pritisnete »Pošlji«, bomo vaše povratne informacije uporabili za izboljšanje Microsoftovih izdelkov in storitev. Vaš skrbnik za IT bo lahko zbiral te podatke. Izjavi o zasebnosti.

Zahvaljujemo se vam za povratne informacije.

×