Len függvény

Fontos : Ez a cikk gépi fordítással lett lefordítva, lásd a jognyilatkozatot. A cikk angol változatát itt találhatja meg.

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ú adattípust ad eredményül.

Szintaxis

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

A hossz függvény szintaxisa alábbi argumentumokat foglalja magában:

Argumentum

Leírás

karakterlánc

Bármely érvényes karakterlánc-kifejezés. Ha a karakterlánc Null tartalmaz, Null adja vissza.

váltnév

Bármilyen érvényes változó nevet. Ha váltnév Null tartalmaz, Null értéket adja vissza Ha váltnév Variant, hossz tekinti azonos karakterláncot , és mindig a tartalmaz karakterek számát adja eredményül.


Megjegyzések

Egy (és csak az egyiket) a két lehetőség az argumentumai között kell megadni. A felhasználó által definiált rajztípusok hossz lekérdezése méretét, a fájl írandó

Megjegyzés : A Hossz2 függvénnyel lévő karakterlánc, ahogy a kétbájtos (DBCS) beállítása nyelvek bájt adatokkal. A karakterlánc a számú karakter eredményül adása, hanem Hossz2 karakterlánc ábrázolására használt bájtok számát adja eredményül. Felhasználói típus Hossz2 a memóriában mérete, beleértve bármely elemek közötti margó adja vissza. A minta kód, amely használja Hossz2a második példában a példa témakörben találhat.

Megjegyzés : Hossz nem lehet tároló bájt szükség, ha a felhasználó által definiált adattípus változó hosszúságú karakterláncok használja a tényleges számának meghatározásához.

Példa

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 hossz karakterlánc vagy a változó tárolásához szükséges bájtok számát a karakterek számát adja vissza. A típus... Záró nyíl típusaCustomerRecord definiáló letiltása előtt szerepelnie kell a kulcsszó saját amennyiben osztálymodul megjelenik. A normál modul nyilvánoslehet egy típus utasítást.

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éldában Hossz2 és a felhasználó által definiált függvény (LenMbcs) bájt karakterek számát adja vissza egy karakterlánc, ha ANSI jelző a karakterlánc.

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 : Gépi fordítás jognyilatkozata: Ez a cikk számítógép által, emberi közreműködés nélkül lett lefordítva. A Microsoft ezeket a gépi fordításokat azért nyújtja, hogy az angol nyelvet nem beszélők minél több tartalomhoz tudjanak hozzáférni a Microsoft termékeivel, szolgáltatásaival és technológiáival kapcsolatban. A gépi fordítás miatt előfordulhat, hogy a szöveg szóhasználati, szintaktikai vagy helyesírási hibákat tartalmaz.

Ismeretek 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.

×