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.

  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
    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