So sánh string C#

stringcung cấp một phương pháp so sánh khác phức tạp hơn nhưng cũng hiệu quả hơn. Chúng ta có thể sử dụng nó nếu chúng ta có một số kiến ​​thức cơ bản về cách các mà các đối tượng thao tác trên dữ liệu của chúng. Đây sẽ là một bài giới thiệu tốt để thực hành phong cách lập trình hướng đối tượng.

Trong cách tiếp cận cổ điển, chúng ta thường có một số dữ liệu và một bộ các hàm hoạt động trên dữ liệu. Chúng ta đã quen với cách xử lý dữ liệu như sau :

function[data];

Trong cách tiếp cận hướng đối tượng, chúng ta sử dụng thuật ngữ khác nhau. Cả dữ liệu và các hàm đều được nhúng vào trong cái gọi là đối tượng. Dữ liệu là thuộc tính của đối tượng [hoặc gọi biến thành viên], và các hàm là các phương thức của đối tượng [hoặc gọi các hàm thành viên]. Chúng ta sẽ sớm trở lại các thuật ngữ này và giải thích chi tiết hơn về ý nghĩa của chúng.

Nếu chúng ta muốn một phương thức cụ thể [hàm thành viên] để xử lý dữ liệu nhúng trong một đối tượng, chúng ta gọi hàm thành viên của đối tượng như sau:

object.member_function [];

Hãy bắt đầu bằng một ví dụ rất đơn giản. Chúng ta sẽ viết lại chương trình kiểm tra mật khẩu để cho bạn thấy một trong số rất nhiều hàm thành viên tồn tại trong mỗi đối tượng string. Hàm thành viên được gọi là ở đây có tên là comparevà tên của nó đã nói lên mục đích của nó rồi: nó được thiết kế để so sánh một chuỗi với một chuỗi khác. Hàm này trả về 0 [zero] nếu các chuỗi giống hệt nhau.

Hãy xem chương trình bên phải

string secret = "abracadabra";

cout

Chủ Đề