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ố 11 kết quả

Đề tài: Cắt ký tự trống trong C#

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

    Mặc định Cắt ký tự trống trong C#

    Em Load ra được một chuối string st=",a,,,b,c,,,,f"
    Em muốn nó ra được một chuỗi sạch như sau : st="a,b,c,f"
    Ai biết giúp em với!

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

    dùng hàm replace để thay những ký tự rỗng bằng ký tự khác đi bạn.

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

    bạn có thể cụ thể hơn đc ko?
    Mình viết ntn nhưng nó vẫn còn 1 dấu "," phía trước
    như thế này
    st= ,a,b,c,f

    public string XoaKyTu(string MaNhom)
    {
    string[] st = Load_TenChucNang(MaNhom).Split(',');
    string st1 = "";
    for (int k = 0; k < st.Length; k++)
    {
    if (st[k].ToString() != " ")
    {
    st1 = st1 + "," + st[k].ToString();
    // textBox1.Text = st1;
    }

    } return st1;

    }

  4. #4
    Ngày gia nhập
    09 2008
    Nơi ở
    Nơi nào đó có em
    Bài viết
    87

    Mình không hiểu ý tưởng của đoạn code trên là gì?

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

    Trích dẫn Nguyên bản được gửi bởi lengocktv Xem bài viết
    Em Load ra được một chuối string st=",a,,,b,c,,,,f"
    Em muốn nó ra được một chuỗi sạch như sau : st="a,b,c,f"
    Ai biết giúp em với!
    // Replace toàn bộ [,,] thành [,]
    st = st.Replace(",,",",");

    // Xóa [,] đầu tiên
    if(string.IsNullOrEmpty(st) && st[0] == ',') {
    st = st.SubString(1);
    }

    // Xóa [,] cuối cùng
    if(string.IsNullOrEmpty(st) && st[st.length-1] == ',') {
    st = st.SubString(0, st.length-1);
    }

  6. #6
    Ngày gia nhập
    04 2011
    Bài viết
    46

    Mặc định Cắt ký tự trống trong C#

    Trích dẫn Nguyên bản được gửi bởi Digit Life Xem bài viết
    // Replace toàn bộ [,,] thành [,]
    st = st.Replace(",,",",");

    // Xóa [,] đầu tiên
    if(string.IsNullOrEmpty(st) && st[0] == ',') {
    st = st.SubString(1);
    }

    // Xóa [,] cuối cùng
    if(string.IsNullOrEmpty(st) && st[st.length-1] == ',') {
    st = st.SubString(0, st.length-1);
    }
    Để mình thử đã.
    Thanks!

  7. #7
    Ngày gia nhập
    04 2011
    Bài viết
    46

    Cần khai báo thêm thư viện gì hả bạn? Nó lỗi mấy từ khóa.

  8. #8
    Ngày gia nhập
    06 2009
    Bài viết
    296

    mấy hàm viết hoa với viết thường không đúng thôi
    sửa lại là xong, không cần khai báo thư viện gì đâu
    length thành Length
    SubString thành Substring

  9. #9
    Ngày gia nhập
    08 2011
    Nơi ở
    Hà Nội | http://ipmac.vn
    Bài viết
    198

    Trích dẫn Nguyên bản được gửi bởi lengocktv Xem bài viết
    Em Load ra được một chuối string st=",a,,,b,c,,,,f"
    Em muốn nó ra được một chuỗi sạch như sau : st="a,b,c,f"
    Ai biết giúp em với!
    Giống với bài toàn chuẩn hóa chuỗi kĩ tự có thừa khoảng trống.
    Ví dụ " a b c e" thành "a b c d"

    Nếu bạn quen dùng regular expression nên như sau:

    Visual C# Code:
    1.             System.Text.RegularExpressions.Regex r = new System.Text.RegularExpressions.Regex(@",+");
    2.             this.textBox2.Text = r.Replace(this.textBox1.Text, @",");

    Cơ bản về regular expresion tham khảo bài sau : http://sinhvienit.net/@forum/showthread.php?t=15251
    Bao chàng trai không tiếc tuổi xuân đang viết nhiều chương trình
    Em đẹp xinh cũng quyết lập công chưa muốn lấy chồng
    http://ipmac.vn/ <- Học lập trình ... sư
    http://laptrinh.tv/ <- Kênh chia sẻ video học IT
    http://www.youtube.com/user/anhnt3 <- Video thực hành lập trình... sư từ A-Z

  10. #10
    Ngày gia nhập
    02 2010
    Bài viết
    164

    Trích dẫn Nguyên bản được gửi bởi Digit Life Xem bài viết
    // Replace toàn bộ [,,] thành [,]
    st = st.Replace(",,",",");

    // Xóa [,] đầu tiên
    if(string.IsNullOrEmpty(st) && st[0] == ',') {
    st = st.SubString(1);
    }

    // Xóa [,] cuối cùng
    if(string.IsNullOrEmpty(st) && st[st.length-1] == ',') {
    st = st.SubString(0, st.length-1);
    }

    sao không dùng vòng lặp rồi đặt điều kiện if else cho dễ cài đặt hơn không

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