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

Đề tài: kiểm tra chử có dấu hoặc không trong textbox

  1. #1
    Ngày gia nhập
    12 2011
    Bài viết
    40

    Mặc định kiểm tra chử có dấu hoặc không trong textbox

    chào mọi người mình mới học C# nên còn yếu kém, gặp phải vấn đề này đưa lên đây mong được mọi người giúp đở . Mình muốn làm một bài trong đó có 1 text cho người dùng nhập chử hoặc số vào và đem
    ra so sánh từng kí tự trong đó đúng thì làm không đúng thì không làm . Nhưng vấn đề là chử có dấu thì
    phân biệt thế nào với chử không dấu đây, mong mọi sự giúp đở của mọi người cám ơn nhiều.

    cụ thể như textbox là "AẦ" thì
    string chuoi=textbox; nếu chuoi[0]=='A' thì write("A"); còn gặp Ầ thì write (A,6,2);
    đại loại là thế..
    Đã được chỉnh sửa lần cuối bởi thientanvt : 27-12-2011 lúc 06:49 PM. Lý do: thêm

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

    Bạn có thể sử dụng class Dictionary để lưu ánh xạ giữa ký tự có dấu và giá trị chuỗi theo kiểu vni tương ứng.

    Code:
    Dictionary<string, string> dic = new Dictionary<string, string>()
        {
    	{"Ầ", "A 62"},
    	{"ắ", "a 81"},
            ...
        }
    Sau đó dò tìm các ký tự có dấu ( > 255) trong từ điển
    Code:
    foreach (char c in textbox.text)
    {
        if (c <= 255)
            write(c);
        else
        {
            string value;
            if (dic.TryGetValue(c.tostring(), out value))
    	{
    	    write(value);
    	}
        }
    }
    Đây là cách nhanh nhất.

  3. #3
    Ngày gia nhập
    12 2011
    Bài viết
    40

    cám ơn bạn rất nhiều mình sẽ thử lam theo cách đó.

  4. #4
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    trong .NET 3.5 có thể phuơng thức

    Visual C# Code:
    1. System.Text.NormalizationForm.FormD

    hỗ trợ mình kiểm tra chuỗi có fai Unicode hay ko ?
    hoặc lọc dấu chuỗi

  5. #5
    Ngày gia nhập
    12 2011
    Bài viết
    40

    cam ơn Kenturo ,nhưng vì vấn đề của mình ở đây là kiểm tra từng kí tự một trong chuổi từ đầu đến cuối ,thế nên cách của bạn chắc không khả thi .Thanks

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

  1. các bạn chỉ dùm vòng lặp cho textbox hoặc label trong c#
    Gửi bởi dophuhao trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 28-04-2013, 08:41 AM
  2. Trong textbox có dấu ' hoặc " thì lưu không được.
    Gửi bởi nguyenvantien87 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 3
    Bài viết cuối: 19-07-2011, 09:45 PM
  3. Sự kiện TextChanged của Textbox không hoạt động?
    Gửi bởi NgocTuanz trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 30-06-2011, 08:59 PM
  4. Phát âm từ tiếng Anh trong listbox hoặc textbox bằng C#
    Gửi bởi lehong3000 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 19-04-2011, 04:19 PM
  5. Lấy dữ liệu từ TextBox hoặc Button lưu vào DataGridView ?
    Gửi bởi robocon1183 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 28-08-2009, 09:54 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