Chuyển từ mảng Array sang chuỗi string với string.join và ngược lại trong C# asp.net

Thảo luận trong 'Lập Trình Website MVC5 & MVC6' bắt đầu bởi admin, 30/10/18.

  1. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,214
    Đã được thích:
    921
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Hàm string.join thuộc bộ thư viện namespace System của C# hỗ trợ lập trình viên chuyển nhanh 1 mảng sang chuỗi rất hay được sử dụng khi xuất dữ liệu lên view cho người dùng xem. Chuyển từ mảng Array sang chuỗi string với string.join và ngược lại với trong C# asp.net

    convert-array-to-string-and-conversely.jpg

    1. Chuyển mảng Array to String (chuyển mảng sang chuỗi C#) với string.join
    • Hàm string.join giúp chuyển từ mảng sang chuỗi.
    VD: ta có mảng string[] array= new string[] { "Mảng", "C#", "ASP.NET", "MVC" };
    • Bạn muốn chuyển thành: Mảng, C#, ASP.NET, MVC thì làm như sau:
    Mã:
    string[] ArrayString= new string[] { "xử lý", "chuỗi trong", "c#" };
    string strRs = string.Join(", ", ArrayString);
    
    • Kết quả nhận được: Mảng, C#, ASP.NET, MVC
    2. Tách chuỗi .Split chuyển từ chuỗi sang mảng Array.
    • Dùng để phân tách dữ liệu các ký tự bất kỳ, từ chuỗi ký tự sang mảng ký tự Array.
    VD: ta có chuỗi sau: hàm xử lý chuỗi, xử lý chuỗi c#
    Mã:
    string str = "hàm xử lý chuỗi, xử lý chuỗi c#";
    string[] arrListStr = str.Split(',');//tách trong chuỗi str trên khi gặp ký tự ','
    //kết quả arrListStr[0]='hàm xử lý chuỗi' và arrListStr[1]='xử lý chuỗi c#'
    
    Hoặc
    Mã:
    string[] arrListStr = str.Split(new char[] { ',' });//tách trong chuỗi str trên khi gặp ký tự ','
    //kết quả arrListStr[0]='hàm xử lý chuỗi' và arrListStr[1]='xử lý chuỗi c#'
    
    VD: kiểm tra số lần hiển thị của 1 chuỗi bao nhiêu lần thì làm như thế nào? nhanh nhất ra sao
    • Kiểm tra số lần hiển thị của chữ "i" trong chuỗi "diễn đàn seo itseovn xử lý chuỗi"
    Mã:
    string[] arrListStr = str.Split(new char[] { 'i' });//tách trong chuỗi str trên khi gặp ký tự 'i'
    int chieudaichuoi = arrListStr.Length-1;
    
    Hoặc nếu bạn gặp lỗi: too many characters in character literal (không thể Split ký tự tách lớn hơn 1 ký tự)
    • Làm như sau:
    Mã:
    string[] arChar = { "[*|*]" };
    string[] arrListStr = str.Split(arChar, StringSplitOptions.None);
    
    • [*|*] : ký tự cần tách
    • StringSplitOptions.None : giữ nguyên mảng.
    • StringSplitOptions.RemoveEmptyEntries : xóa tất cả giá trị rỗng của mảng nếu Split xong.
     
    Cảm ơn đã xem bài:

    Chuyển từ mảng Array sang chuỗi string với string.join và ngược lại trong C# asp.net

    danh sách diễn đàn rao vặt gov chất lượng
    Chỉnh sửa cuối: 30/10/18


Like và Share ủng hộ ITSEOVN