Announcement

Collapse
No announcement yet.

[Thắc mắc- Hỏi] Cần giúp đỡ code C# về xử lý chuỗi

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [C#] [Thắc mắc- Hỏi] Cần giúp đỡ code C# về xử lý chuỗi

    Mình đang muốn xử lý 1 chuỗi thay kí tự " " bằng "+".
    Ví dụ: "Nguyen Van A"---> "Nguyen+Van+A"
    Các bạn giúp mình với.Viết bằng C# nhé.
    Mình viết thế này k biết đúng hay sai
    void xuly(string s)
    {
    int i;
    string s2="";
    char [] mang=s.ToCharArray();
    for(i=0;i<s.Length;i++)
    if( char.IsWhiteSpace(mang[i]))
    s2=s2+"+";
    else s2=s2+ mang[i];
    }

  • #2
    C# thì bạn dùng String.Replace cho nó nhanh

    Comment


    • #3
      Ai mới chuyển từ C++ lên C# thì nên ngồi đọc MSDN hoặc bấm tên class dấu chấm rồi nghiên cứu từng hàm trong đó....đôi khi sẽ tiết kiệm nhiều thời gian và công ngồi code...

      Comment


      • #4
        Originally posted by 07520189 View Post
        C# thì bạn dùng String.Replace cho nó nhanh
        nếu string chứa nhiều kí tự " " liền nhau thì dùng Regex.Split(string," "); để tách các string con bởi " " cho vào mảng String, sau đó nối các item trong mảng và + "+", nếu cần có thể thêm điều kiện cho các chuỗi con !=" "

        Comment


        • #5
          cho em hỏi là làm sao để kiểm tra 1 chuỗi có đúng theo 1 dạng quy định trước không, vd như chuỗi email phải có dạng: ......@..... ; hoặc Mã số nhập vô phải có dạng : XX-XXXXX

          Comment


          • #6
            Originally posted by 10520154 View Post
            nếu string chứa nhiều kí tự " " liền nhau thì dùng Regex.Split(string," "); để tách các string con bởi " " cho vào mảng String, sau đó nối các item trong mảng và + "+", nếu cần có thể thêm điều kiện cho các chuỗi con !=" "
            này cho đơn giản
            myString = Regex.Replace(myString, @"\s+", "+");
            Last edited by 08520195; 11-07-2012, 09:47.
            Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
            Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
            Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
            Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
            ...

            Comment


            • #7
              Originally posted by 11520215 View Post
              cho em hỏi là làm sao để kiểm tra 1 chuỗi có đúng theo 1 dạng quy định trước không, vd như chuỗi email phải có dạng: ......@..... ; hoặc Mã số nhập vô phải có dạng : XX-XXXXX
              Một ví dụ về Email
              Code:
              string email = "someone@domain.com";
              Regex regex = new Regex(@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$");
              Match match = regex.Match(email);
              if (match.Success)
                  Response.Write(email + " is correct");
              else
                  Response.Write(email + " is incorrect");
              Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
              Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
              Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
              Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
              ...

              Comment


              • #8
                Originally posted by 11520215 View Post
                cho em hỏi là làm sao để kiểm tra 1 chuỗi có đúng theo 1 dạng quy định trước không, vd như chuỗi email phải có dạng: ......@..... ; hoặc Mã số nhập vô phải có dạng : XX-XXXXX
                đọc phần regex rồi làm như anh Lâm

                Comment

                LHQC

                Collapse
                Working...
                X