Trả về giá trị (String) được chuyển đổi Variant .
Cú pháp
StrConv(string, conversion [, LCID])
Cú StrConv pháp hàm có các đối số sau:
| Đối số | Mô tả |
|---|---|
string |
Bắt buộc. Biểu thức chuỗi cần chuyển đổi. |
conversion |
Bắt buộc. Số nguyên. Tổng các giá trị xác định loại chuyển đổi cần thực hiện. |
LCID |
Không bắt buộc. ID bản địa, nếu nó khác với ID bản địa hệ thống. ID bản địa hệ thống là mặc định. |
Cài đặt
Các conversion thiết đặt đối số là:
| Hằng số | Value | Mô tả |
|---|---|---|
vbUpperCase |
1 | Chuyển đổi chuỗi thành ký tự chữ hoa. |
vbLowerCase |
2 | Chuyển đổi chuỗi thành ký tự chữ thường. |
vbProperCase |
3 | Chuyển đổi chữ cái đầu tiên của mỗi từ trong chuỗi thành chữ hoa. |
vbWide * |
4* | Chuyển đổi các ký tự hẹp (một byte) trong chuỗi thành các ký tự rộng (hai byte). |
vbNarrow * |
8* | Chuyển đổi các ký tự rộng (hai byte) trong chuỗi thành các ký tự hẹp (một byte). |
vbKatakana ** |
16** | Chuyển đổi các ký tự Hiragana trong chuỗi thành ký tự Katakana. |
vbHiragana ** |
32** | Chuyển đổi các ký tự Katakana trong chuỗi thành ký tự Hiragana. |
vbUnicode |
64 | Chuyển đổi chuỗi sang Unicode bằng cách sử dụng trang mã mặc định của hệ thống. (Không khả dụng trên Macintosh.) |
vbFromUnicode |
128 | Chuyển đổi chuỗi từ Unicode sang trang mã mặc định của hệ thống. (Không khả dụng trên Macintosh.) |
*Áp dụng cho các địa phương Đông Á.
**Chỉ áp dụng ở Nhật Bản.
Lưu ý
Visual Basic for Applications (VBA) chỉ định các hằng số này. Bạn có thể sử dụng chúng ở bất kỳ đâu trong mã của mình thay vì các giá trị thực tế. Bạn có thể kết hợp hầu hết các hằng số. Ví dụ, sử dụng .vbUpperCase + vbWide Không kết hợp các hằng số loại trừ lẫn nhau. Ví dụ: không sử dụng vbUnicode + vbFromUnicode. Các vbWide, vbNarrow, vbKatakanavà hằng vbHiragana số gây ra lỗi thời gian chạy khi bạn sử dụng chúng ở những địa phương không áp dụng chúng.
Sau đây là dấu phân cách hợp lệ của cách viết hoa ký tự phù hợp: Null (),Chr$(0) tab ngang (),Chr$(9) ký tự xuống dòng (),Chr$(10) tab đứng (),Chr$(11) cấp biểu mẫu (),Chr$(12) về chuyển dòng ()Chr$(13) và dấu cách (SBCS) (Chr$(32)). Đối với DBCS, giá trị thực tế cho một khoảng trắng sẽ khác nhau theo quốc gia hoặc khu vực.
Chú thích
Khi bạn đang chuyển đổi một Byte mảng ở định dạng ANSI thành một chuỗi, hãy dùng hàm này StrConv . Khi bạn đang chuyển đổi cùng loại mảng ở định dạng Unicode, hãy sử dụng câu lệnh assignment.
Ví dụ về truy vấn
| Biểu thức | Kết quả |
|---|---|
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Chuyển đổi các giá trị từ ProductDesc trường thành chữ hoa và hiển thị chúng trong Expr1 cột. |
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Chuyển đổi các giá trị từ ProductDesc trường thành chữ thường và hiển thị trong cột LowercaseID . |
Ví dụ về VBA
Lưu ý
Các ví dụ sau đây trình bày cách sử dụng hàm này trong mô-đun Visual Basic for Applications (VBA). Để biết thêm thông tin về cách làm việc với VBA, chọn Tham khảo dành cho Nhà phát triển trong danh sách thả xuống cạnh Tìm kiếm, rồi nhập một hoặc nhiều từ vào hộp tìm kiếm.
Ví dụ này sử dụng StrConv hàm để chuyển đổi chuỗi Unicode thành chuỗi ANSI.
Dim i As Long
Dim x() As Byte
x = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.
For i = 0 To UBound(x)
Debug.Print x(i)
Next