Select Split chuỗi String sang mảng array Int[] trong MVC Asp.net C#

Thảo luận trong 'Lập Trình Website MVC5 & MVC6' bắt đầu bởi admin, 8/8/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,171
    Đã được thích:
    900
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nếu bạn có 1 chuỗi string "1,2,3,4,5,6,7,8" làm cách nào để convert nó thành 1 mảng int[] trong MVC ASP.NET MVC?
    • Ví dụ: string str="1,2,3,4,5,6,7,8"; kết quả muốn nhận được array int[] int[] listId={1,2,3,4,5,6,7,8}
    Để thực hiện bạn làm như sau:

    Cách 1:
    Mã:
    string IdList="1,2,3,4,5,6,7,8,8";
    int[] IntIdList = IdList.Split(',').Select(h => Int32.Parse(h)).ToArray();
    
    Cách 2:
    Mã:
    string IdList = "1,2,3,4,5,6,7,8,9,10,8";
    string[] tokens = IdList.Split(',');
    int[] IntIdList = Array.ConvertAll<string, int>(tokens, int.Parse);
    
    Giờ bạn đã có 1 mảng IntIdList là mảng int gồm các con số cần rồi nhé.

    Xóa Id trùng nhau. Giữ lại 1 Id trùng:

    Ví dụ 1 mảng bạn có Id giống nhau bị select ra hoặc nhiều Id giống nhau trong 1 mảng, để xóa hết chỉ lấy 1 Id giống nhau bạn sử dụng lệnh HashSet nhé.

    Ví Dụ:

    Cách 1:
    Mã:
    string IdList="1,2,3,5,5,6,6,8,8";
    int[] IntIdList = IdList.Split(',').Select(h => Int32.Parse(h)).ToArray();
    HashSet<int> HaIntIdList = new HashSet<int>(IntIdList);
    
    • Mảng IntIdList : "1,2,3,5,5,6,6,8,8";
    • Mảng HaIntIdList : "1,2,3,5,6,8";
    Cách 2:
    Mã:
    string IdList = "1,2,3,5,5,6,6,8,8";
    string[] tokens = IdList.Split(',');
    int[] IntIdList = Array.ConvertAll<string, int>(tokens, int.Parse);
    HashSet<int> HaIntIdList = new HashSet<int>(IntIdList);
    
    • Mảng IntIdList : "1,2,3,5,5,6,6,8,8";
    • Mảng HaIntIdList : "1,2,3,5,6,8";
    Xem thêm: Select nhiều dòng dữ liệu trên list item Id với LinQ
     
    Cảm ơn đã xem bài:

    Select Split chuỗi String sang mảng array Int[] trong MVC Asp.net C#

    danh sách diễn đàn rao vặt gov chất lượng
    Chỉnh sửa cuối: 8/8/18
  2. 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,171
    Đã được thích:
    900
    Điểm thành tích:
    113
    Giới tính:
    Nam


Like và Share ủng hộ ITSEOVN