Bejelentkezés Microsoft-fiókkal
Jelentkezzen be, vagy hozzon létre egy fiókot.
Üdvözöljük!
Válasszon másik fiókot.
Több fiókja van
Válassza ki a bejelentkezéshez használni kívánt fiókot.

Egy hosszú értéket ad vissza, amely egy karakterlánc karaktereinek számát vagy a változó tárolásához szükséges bájtok számát tartalmazza.

Szintaxis

Len( karakterlánc | varname)

A Len függvény szintaxisa az alábbi argumentumokat foglalja tartalmazza:

argumentumok

Leírás

karakterlánc

Bármely érvényes karakterlánc-kifejezés. Ha a karakterlánc null értéket tartalmaz, a visszatérési érték is null lesz.

váltnév

Bármely érvényes változó név. Ha a varname null értéket tartalmaz, a függvény Null értéket ad vissza. Ha a varname egy Variant, a Len ugyanúgy kezeli sztringként , és mindig a benne lévő karakterek számát adja vissza.

Megjegyzések

A két lehetséges argumentum közül egyet (és csak egyet) kell megadni. A felhasználó által definiált típusok esetén Len a fájlba írt méretet adja vissza.

Megjegyzés:  Használja a LenB függvényt egy sztringben tárolt bájtadatokkal, a kétbájtos karakterkészlet (DBCS) nyelvéhez hasonlóan. Ahelyett, hogy egy sztringben szereplő karaktereket ad vissza, a LenB az adott sztring megjelenítéséhez használt bájtok számát adja vissza. A felhasználó által definiált típusokkal a LenB a memóriában lévő méretet adja vissza, beleértve az elemek közötti kitöltést is. A LenB-t használó mintakódért tekintse meg a példatémakör második példáját.

Megjegyzés: Előfordulhat, hogy Len nem tudja meghatározni a felhasználó által definiált adattípusok változó hosszúságú sztringjeihez szükséges tárolási bájtok tényleges számát.

Példa lekérdezésre

Expression

Eredmények

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

A "ProductID" mező értékeit és a ProductLen oszlopokban szereplő értékek hosszát adja vissza.

VBA-példák

Megjegyzés: A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.

Az első példa a Len használatával adja vissza egy sztring karaktereinek számát vagy a változó tárolásához szükséges bájtok számát. A típus... ACustomerRecord definiáló end Type blokkot a Private kulcsszónak kell megelőznie, ha az megjelenik egy osztálymodulban. A standard modulokban a Type utasítás lehet Nyilvános.

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.

A második példa a LenB és egy felhasználó által definiált függvény (LenMbcs) használatával adja vissza a karakterlánc bájtkarakterek számát, ha az ANSI a sztringet jelöli.

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.

Karakterláncfüggvények és használatuk

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.

Hasznos volt ez az információ?

Mennyire elégedett a fordítás minőségével?
Mi volt hatással a felhasználói élményére?
Ha elküldi a visszajelzést, a Microsoft felhasználja azt a termékei és szolgáltatásai továbbfejlesztéséhez. Az informatikai rendszergazda képes lesz ezeket az adatokat összegyűjteni. Adatvédelmi nyilatkozat.

Köszönjük a visszajelzését!

×