Diễn Đàn » Hướng Dẫn Lập trình

Thực hiện phép so sánh chuỗi không phân biệt chữ hoa chữ thuờng trong VB.Net

0 trả lời, 593 lượt xem — Trang 1 / 1
Bạn cần so sánh hai chuỗi để xem chúng có trùng khớp với nhau không, không quan tâm đến kiểu chữ hoa hay thường.
Sử dụng phiên bản nạp chồng của phương thức chia sẻ String.Compare (nhận thông số ignoreCase kiểu Boolean), và thiết lập ignoreCase là True.
Phương thức String.Compare nhận hai chuỗi và trả về 0 nếu chúng bằng nhau, -1 nếu chuỗi thứ nhất nhỏ hơn chuỗi thứ hai (StringA < StringB), hoặc 1 nếu chuỗi thứ nhất lớn hơn chuỗi thứ hai (StringA > StringB). Phương thức Compare cũng có thể nhận một thông số ignoreCase kiểu Boolean (tùy chọn). Thiết lập thông số ignoreCase là True để thực hiện phép so sánh không phân biệt chữ hoa-thường.
If String.Compare(StringA, StringB, true) = 0 Then     ' Trùng khớp (không quan tâm đến kiểu chữ hoa-thường). End If
Bạn có thể chuyển cả hai chuỗi về một dạng chuẩn (thành toàn viết hoa hoặc toàn viết thường) trước khi thực hiện phép so sánh:
If StringA.ToUpper() = StringB.ToUpper() Then     ' Trùng khớp (không quan tâm đến kiểu chữ hoa-thường). End If
Trích từ “Các giải pháp lập trình VISUAL BASIC .NET (tập 2)”
Đăng nhập để trả lời
0