Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 15 kết quả

Đề tài: so sánh 2 chuỗi trong lập trình C#?

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

    Mặc định so sánh 2 chuỗi trong lập trình C#?

    Em cần so sánh 2 chuỗi trong đó có sử dụng các ký tự đặc biết như là ' -....
    Em sử dụng cái code sau:
    Code:
                string s1 =@"'de";
                int i=s1.CompareTo("de");
                textBox1.Text = i.ToString();
    nhưng kết quả nó trả về 2 cái bằng nhau. Làm sao em so sánh đc các ký tự đặc biệt trên.
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Code:
    if ("de" == "'de")
                {
                }
    Ngoài ra bạn có thể tham khảo string.compare và compareinfo . Có nhiều tùy chọn so sánh lắm như lược các ký tự thừa như trường hợp trên , không phân biệt hoa thường ....
    Đã được chỉnh sửa lần cuối bởi tienlbhoc : 04-10-2008 lúc 07:13 AM.
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  3. #3
    Ngày gia nhập
    10 2007
    Bài viết
    16

    Nhưng có vấn đề là khi so sánh 2 chuỗi vd '''''''''''''a và b;
    Nó lại bỏ qua các ký tự ''''''''''''''''''. Em ko biết làm sao để so sánh mà nó vẫn so sánh luôn các ký tự '''''''''

  4. #4
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    if ("de" == "'de")
    {
    }
    Đọc không kỹ à , bức xúc rồi đó nhen
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  5. #5
    Ngày gia nhập
    10 2007
    Bài viết
    16

    Trích dẫn Nguyên bản được gửi bởi tienlbhoc Xem bài viết
    Đọc không kỹ à , bức xúc rồi đó nhen
    cái này em cần phải trả về giá trị của biểu thức so sánh (vd lớn hơn là 1, bé hơn là -1 bằng nhau là 0).
    Nhưng khi so sánh ví dụ như 2 chuỗi s1="'g", s2="a"
    nhưng khi em sử dụng so sánh như sau
    Code:
                string s1 ="'g";
                string s2 = "b";
                int i=s1.CompareTo(s2);
    nó lại trả về là giá trị 1. Nhưng giá trị em muốn nó phải là -1.
    Em ko biết phải làm sao. Đành làm phiền máy bác vậy.

  6. #6
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Mặc định so sánh 2 chuỗi trong lập trình C#?

    bạn viết hàm lọc bỏ hết mấy ký tự rác đi thì các hàm so sánh chuỗi sẽ chạy đúng như ý bạn thôi.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  7. #7
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Code:
    CultureInfo ci = new CultureInfo("en-US");
    ci.CompareInfo.Compare("e", "'g", CompareOptions.StringSort);
    Đây , thích advance thì đây
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  8. #8
    Ngày gia nhập
    10 2007
    Bài viết
    16

    Trích dẫn Nguyên bản được gửi bởi tienlbhoc Xem bài viết
    Code:
    CultureInfo ci = new CultureInfo("en-US");
    ci.CompareInfo.Compare("e", "'g", CompareOptions.StringSort);
    Đây , thích advance thì đây
    Em cám ơn bác nhiều nhá. Đây là cái em cần. Làm phiền các bác nhiều wa.

  9. #9
    Ngày gia nhập
    10 2007
    Bài viết
    16

    Cho em hỏi nếu trong 1 cái array list mà em muốn nó sắp sếp củng tuân theo trên thì sao tức là nó có sắp sếp các ký tự như là ' -.... thì phải làm sao.
    Em đả sử dụng arraylist.sort(); nhưng ko đc

  10. #10
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Có cái so sánh rồi , không tự thiết kế thuật toán sắp xếp được sao
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

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. Trả lời: 1
    Bài viết cuối: 29-06-2011, 12:02 AM
  4. Trả lời: 7
    Bài viết cuối: 21-03-2011, 09:59 PM
  5. xem một từ trong chuỗi là một chuỗi con, sắp xếp các chuỗi con theo thứ tự tăng dần
    Gửi bởi qpkdct1101 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 20-01-2011, 08:22 AM

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