Fungsi Len

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

Sintaks

Len ( string | nama belakang)

Sintaks fungsi Len memiliki argumen ini:

Argumen

Deskripsi

string

ekspresi stringyang valid. Jika string mengandung Null, Null dikembalikan.

varName

Nama variabel yang valid. Jika VarName berisi null, Null dikembalikan. Jika VarName adalah varian, Len memperlakukannya sama seperti string dan selalu mengembalikan jumlah karakter yang ada di dalamnya.

Keterangan

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

Catatan:  Gunakan fungsi Lenb dengan data byte yang terdapat dalam string, seperti dalam bahasa kumpulan karakter bita ganda (DBCS). Sebagai ganti mengembalikan jumlah karakter dalam string, maka Lenb mengembalikan jumlah byte yang digunakan untuk mewakili string tersebut. Dengan tipe yang ditentukan pengguna, Lenb mengembalikan ukuran dalam memori, termasuk padding di antara elemen. Untuk kode contoh yang menggunakan Lenb, lihat contoh kedua dalam topik contoh.

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

Contoh kueri

Ekspresi

Hasil

Pilih ProductID, Len (ProductID) sebagai ProductLen dari ProductSales;

Mengembalikan nilai dari bidang "ProductID" dan panjang nilai tersebut dalam kolom ProductLen.

Contoh VBA

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 untuk mengembalikan jumlah karakter dalam string atau jumlah byte yang diperlukan untuk menyimpan variabel. Tipe... Blok tipe akhir mendefinisikan CustomerRecord harus diawali dengan kata kunci privat jika muncul dalam modul kelas. Dalam modul standar, pernyataan tipe bisa bersifat 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 kedua menggunakan Lenb dan fungsi yang ditentukan pengguna (lenmbcs) untuk mengembalikan jumlah karakter BYTE dalam string jika ANSI digunakan untuk mewakili 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.

Catatan:  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? Berikut adalah artikel dalam bahasa Inggris untuk referensi.

Lihat Juga

Fungsi string dan cara menggunakannya

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.

×