[ iT ] Forums: 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 - [ iT ] Forums

Jump to content


Balloon vs. Thorns

MU Phuc Hung

Làm Việc Tài Nhà

Mu Da Nang

Tuyển Nhân Viên Bán Hàng

MU Moi ra - MU Vinh

Note:

Vui lòng viết Tv có dấu
Trang 1 / 1
  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời cho chủ đề này

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

#1 User is offline   mây hồng 

  • Nhóm: Advance Member
  • Bài Viết: 46
  • Gia Nhập: 22-March 07
  • Căn bản tin học tốt
  • Pip

  Gửi vào 26 April 2007 - 04:15 PM

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.

Quote

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:

Quote

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)”
0

#2 User is offline   xzviet 

  • Nhóm: Newbies
  • Bài Viết: 1
  • Gia Nhập: 30-July 08
  • Thành viên mới

Gửi vào 17 September 2008 - 11:47 AM

String.Compare Method (String, String)

Parameters
strA
Type: System..::.String
The first String.
strB
Type: System..::.String
The second String.
Return Value
Type: System..::.Int32
A 32-bit signed integer indicating the lexical relationship between the two comparands.

Less than zero
strA is less than strB.
Zero
strA equals strB.
Greater than zero
strA is greater than strB.

http://cuasotinhoc.v...y/84787k22.aspx
0

Chia sẻ chủ để


Trang 1 / 1
  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời cho chủ đề này

1 người đang đọc chủ đề này
0 thành viên, 1 khách, 0 thành viên ẩn