B
bvtvba
Guest
Trước hết, ta có một hàm hay dùng để đo độ dài chuỗi ký tự là hàm Len.
1. Hàm Len(s): Sẽ trả về độ dài chuỗi ký tự s (s: string), kiểu dữ liệu trả về là số nguyên Long
Nếu s là rỗng “” thì Len(s) = 0.
Ví dụ:
Chúng ta sẽ thấy thông báo hiện ra kết quả là 0.
Một ví dụ khác:
Chúng ta sẽ thấy thông báo hiện ra kết quả là 3.
2. Hàm Left: Sẽ lấy độ dài chuỗi ký tự s như sau:
Left(s,2): Lấy 2 ký tự bên trái của chuỗi ký tự s.
Ví dụ:
Chạy đoạn code trên, bạn sẽ thấy thông báo hiển thị là “AB”.
Nếu bây giờ ta chỉ định vượt quá độ dài của s thì sao?
Ví dụ:
Độ dài chuỗi ký tự s là 3. Nhưng tôi cố tình chỉ định lấy 5 ký tự bên trái của s. Không hề báo lỗi. Khi chạy đoạn code trên, bạn sẽ thấy kết quả hiện ra là “ABC”.
3. Hàm Right: Tương tự hàm Left, nhưng nó lấy từ bên phải.
Ví dụ:
Kết quả hiển thị ra là “BC”.
1. Hàm Len(s): Sẽ trả về độ dài chuỗi ký tự s (s: string), kiểu dữ liệu trả về là số nguyên Long
Nếu s là rỗng “” thì Len(s) = 0.
Ví dụ:
Mã:
Sub test1()
Const s As String = ""
MsgBox Len(s)
End Sub
Một ví dụ khác:
Mã:
Sub test2()
Const s As String = "ABC"
MsgBox Len(s)
End Sub
2. Hàm Left: Sẽ lấy độ dài chuỗi ký tự s như sau:
Left(s,2): Lấy 2 ký tự bên trái của chuỗi ký tự s.
Ví dụ:
Mã:
Sub test3()
Const s As String = "ABC"
MsgBox Left(s, 2)
End Sub
Nếu bây giờ ta chỉ định vượt quá độ dài của s thì sao?
Ví dụ:
Mã:
Sub test4()
Dim s2 As String
Const s As String = "ABC"
s2 = Left(s, 5)
MsgBox s2
End Sub
3. Hàm Right: Tương tự hàm Left, nhưng nó lấy từ bên phải.
Ví dụ:
Mã:
Sub test5()
Dim s2 As String
Const s As String = "ABC"
s2 = Right(s, 2)
MsgBox s2
End Sub