Fungsi Len

Catatan: Kami ingin secepatnya menyediakan konten bantuan terbaru dalam bahasa Anda. Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda di bagian bawah halaman ini? Berikut artikel dalam bahasa Inggris untuk referensi.

Mengembalikan lama yang berisi jumlah karakter dalam string atau jumlah byte yang diperlukan untuk menyimpan variabel.

Sintaks

Len ( string | VarName)

Sintaks fungsi Len memiliki argumen ini:

Argumen

Deskripsi

string

Apa pun valid ekspresi string. Jika string berisi nol, kosong akan dikembalikan.

VarName

Nama valid variabel apa pun. Jika varname berisi nol, kosong akan dikembalikan. Jika varname varian, Len memperlakukannya sama sebagai String dan selalu mengembalikan jumlah karakter yang berisi.


Keterangan

Satu (dan hanya satu) dari dua kemungkinan argumen harus ditentukan. Dengan tipe ditentukan pengguna, Len mengembalikan ukuran akan ditulis ke file.

Catatan: Gunakan fungsi LenB dengan data byte yang terdapat dalam string, seperti bahasa karakter byte ganda set (DBCS). Alih-alih kembali jumlah karakter dalam string, LenB mengembalikan jumlah byte yang digunakan untuk menunjukkan bahwa string itu. Dengan tipe yang ditentukan pengguna, LenB mengembalikan ukuran dalam memori, termasuk pengisi apa pun antara elemen. Untuk kode contoh yang menggunakan LenB, lihat contoh yang kedua dalam contoh topik.

Catatan: Len mungkin tidak dapat menentukan jumlah penyimpanan byte diperlukan bila digunakan dengan string panjang-variabel dalam tipe data yang ditentukan pengguna yang sebenarnya.

Contoh

Catatan: Contoh yang mengikuti demonstrasi penggunaan fungsi ini dalam modul Visual Basic for Applications (VBA). Untuk informasi selengkapnya tentang bekerja dengan VBA, pilih Referensi Pengembang di daftar turun bawah di samping Cari dan masukkan satu istilah atau lebih di kotak pencarian.

Contoh pertama menggunakan Len mengembalikan jumlah karakter dalam string atau jumlah byte yang diperlukan untuk menyimpan variabel. Tipe ... Mengakhiri tipe blok menetapkan CustomerRecord harus diawali dengan kata kunci privat jika muncul di modul kelas. Di modul standar, pernyataan tipe bisa publik.

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.

Contoh yang kedua menggunakan LenB dan fungsi yang ditentukan pengguna (LenMbcs) untuk mengembalikan jumlah byte karakter dalam string jika ANSI digunakan untuk menunjukkan string.

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.
Kembangkan keterampilan Office Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×