Từ 1 tới 10 trên tổng số 10 kết quả

Đề tài: Sử dụng phương thức .Equals () so sánh 2 chuỗi như thế nào?

  1. #1
    Ngày gia nhập
    09 2010
    Nơi ở
    Ú Sì Sung
    Bài viết
    141

    Mặc định Sử dụng phương thức .Equals () so sánh 2 chuỗi như thế nào?

    Phương thức .Equals() là so sánh 2 chuỗi giống nhau i hệt hay chỉ cần có kí tự giống nhau là trả về giá trị đúng
    ví dụ 2 chuỗi
    Code:
    abcdef với acfedb
    khi sử dụng .Equals() để so sánh thì 2 chuỗi trên có được cho là giống nhau không

  2. #2
    Ngày gia nhập
    03 2010
    Bài viết
    33

    không hay sao ý ) ! Thử là biết liền )

  3. #3
    Ngày gia nhập
    09 2010
    Nơi ở
    Ú Sì Sung
    Bài viết
    141

    Thôi vấn đề trả về không giống nhau.Mod Xóa dùm với

  4. #4
    Ngày gia nhập
    09 2010
    Nơi ở
    Ú Sì Sung
    Bài viết
    141

    Làm sao so sánh và trả về giá trị 2 chuỗi trên là giống nhau.Có ai giúp mình với

  5. #5
    Ngày gia nhập
    06 2009
    Nơi ở
    Cái hộp
    Bài viết
    1,256

    Bạn chỉ cần sort 2 chuỗi đó rồi so sánh chúng

    Visual C# Code:
    1. char[] c1 = s1.ToCharArray();
    2. char[] c2= s2.ToCharArray();
    3. Array.Sort(c1);
    4. Array.Sort(c2);
    5.  
    6. bool isEquals=new string(c1) == new string(c2);
    Men talk of killing time, while time quietly kills them.
    Time is what we want most, but what we use worst.
    ------------------------------
    YinYang's Programming Blog

  6. #6
    Ngày gia nhập
    09 2010
    Nơi ở
    Ú Sì Sung
    Bài viết
    141

    Mặc định Sử dụng phương thức .Equals () so sánh 2 chuỗi như thế nào?

    Trích dẫn Nguyên bản được gửi bởi Yin Yang Xem bài viết
    Bạn chỉ cần sort 2 chuỗi đó rồi so sánh chúng
    Cụ thể như nào bạn nói rõ cho mình được ko

  7. #7
    Ngày gia nhập
    09 2010
    Nơi ở
    Ú Sì Sung
    Bài viết
    141

    Thôi mình hiểu rồi thank bạn: Yin Yang
    À tiện cho mình hỏi.Nếu chuỗi s1 so sánh với các chuỗi trong CSDL nếu có các ký tự giống nhau thì select chuỗi trong CSDL đó ra có được không.
    Nếu được thì làm như nào?
    Đã được chỉnh sửa lần cuối bởi mrminhha : 24-12-2010 lúc 10:45 PM.

  8. #8
    Ngày gia nhập
    11 2010
    Nơi ở
    Ngô Quyền - Hải Phòng
    Bài viết
    73

    trong java ko cho phép so sánh 2 biến string với nhau qua dấu "==" mà phải sử dụng "equals" để so sánh? có lẽ công dụng của nó trong C# cũng như "==" thôi!!!

  9. #9
    Ngày gia nhập
    09 2010
    Nơi ở
    Ú Sì Sung
    Bài viết
    141

    Trích dẫn Nguyên bản được gửi bởi Yin Yang Xem bài viết
    Bạn chỉ cần sort 2 chuỗi đó rồi so sánh chúng

    Visual C# Code:
    1. char[] c1 = s1.ToCharArray();
    2. char[] c2= s2.ToCharArray();
    3. Array.Sort(c1);
    4. Array.Sort(c2);
    5.  
    6. bool isEquals=new string(c1) == new string(c2);
    Có thể tìm ra 2 chuỗi khac nhau ở điểm nào không bạn

  10. #10
    Ngày gia nhập
    03 2012
    Bài viết
    1

    Trích dẫn Nguyên bản được gửi bởi mrminhha Xem bài viết
    Có thể tìm ra 2 chuỗi khac nhau ở điểm nào không bạn
    Theo code trên thì bạn cắt chuỗi thành các kí tự rồi đưa vào 2 mang, sắp xếp 2 mang đó theo thứ tự rồi so sánh lần lượt từng kí tự. Nếu bạn dùng vòng lặp while để so sánh 2 mang sẽ tìm được vị trí khác nhau.

Các đề tài tương tự

  1. Lập trình C Thay thế chuỗi s1 trong chuỗi s bằng chuỗi s
    Gửi bởi duytue trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 23-09-2011, 04:16 PM
  2. thay thế chuỗi con thứ i trong chuỗi mẹ bằng 1 chuỗi khác
    Gửi bởi nhat1811 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 06-08-2011, 08:25 AM
  3. Algorithm Xóa một chuỗi con trong một chuỗi kí tự dài như thế nào ?
    Gửi bởi hu-xeko trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 01-08-2011, 02:00 PM
  4. Nhập chuỗi, đếm số lần xuất hiện các từ trong chuỗi như thế nào?
    Gửi bởi VizDee trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 7
    Bài viết cuối: 23-01-2010, 01:33 PM
  5. Tách chuỗi số giảm dần trong một chuỗi lớn, thuật toán xử lý như thế nào?
    Gửi bởi longtom trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 12
    Bài viết cuối: 12-05-2009, 04:10 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn