Len függvény

A karakterlánc karaktereinek számát vagy a változó tárolásához szükséges bájtok számát tartalmazó hosszú értéket adja eredményül.

Szintaxis

Len ( karakterlánc | váltnév)

A Hossz függvény argumentumai a következők:

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 váltnév értéke null, akkor a függvény Null értéket ad vissza. Ha a váltnév egy Variant, akkor a Hossz függvény a karakterláncot a karakterláncként kezeli, és mindig a benne található karakterek számát adja eredményül.


Megjegyzések

A két lehetséges argumentum közül (és csak egyet) kell megadni. A felhasználó által definiált típusokkal a Hossz függvény a fájlra írt méretet számítja ki.

Megjegyzés:  Használja a HOSSZ2 függvényt egy karakterláncban lévő byte-adatokkal, a kétbájtos KARAKTERKÉSZLET (DBCS) nyelvben. A karakterláncban lévő karakterek számának visszaadása helyett a HOSSZ2 függvény a karakterláncot jelképező bájtok számát adja eredményül. A felhasználó által definiált típusokkal a HOSSZ2 függvény a memória méretét számítja ki, az elemek közötti térközt is. A HOSSZ2-ot használó mintakód esetén lásd a példa témakör második példáját.

Megjegyzés:  Ha változó hosszúságú karakterláncokat használ a felhasználó által definiált adattípusokban, akkor előfordulhat, hogy nem tudja meghatározni a tárolási bájtok tényleges számát.

Lekérdezési példa

Kifejezés

Eredmény:

Válassza a termékkód, a hossz (Termékkód) lehetőséget a ProductLen-től a ProductSales;

A "Termékkód" mező értékeit számítja ki, az oszlopok ProductLen pedig az értékek hosszát.

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éldában a Hossz függvény a karakterlánc karaktereinek számát vagy a változó tárolásához szükséges bájtok számát adja eredményül. Típus... A végpontok típusának megadásakor az CustomerRecord a privát kulcsszó elé kell beírni, ha az egy osztály modulban szerepel. A szokásos 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 HOSSZ2 és a felhasználó által definiált függvényt (LenMbcs) használja a karakterláncban szereplő bájtok számának visszaadására, ha az ANSI a karakterlánc ábrázolására szolgál.

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.

Megjegyzés:  Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Hasznos volt ez az információ az Ön számára? Itt találja az eredeti angol nyelvű cikket.

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

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

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×