C# List泛型類某個字段","(逗號)進行分割,組成新的List泛型類


展示效果圖

  

 代碼

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 分割字符串
{
    class Program
    {
        static void Main(string[] args)
        {
            Studen st1 = new Studen { Id = 1, Name = "張三", Aihao = "打羽毛球,打乒乓球" };
            Studen st2 = new Studen { Id = 2, Name = "李四", Aihao = "打籃球" };
            Studen st3 = new Studen { Id = 3, Name = "王五", Aihao = "打台球,打羽毛球,踢足球" };
            Studen st4 = new Studen { Id = 4, Name = "趙六", Aihao = "打羽毛球,打乒乓球,打游戲" };
            Studen st5 = new Studen { Id = 5, Name = "孫七", Aihao = "打羽毛球" };
            Studen st6 = new Studen { Id = 6, Name = "周八", Aihao = "下象棋" };

            List<Studen> stList = new List<Studen>();
            List<Studen> newStList = new List<Studen>();
            stList.Add(st1);
            stList.Add(st2);
            stList.Add(st3);
            stList.Add(st4);
            stList.Add(st5);
            stList.Add(st6);
foreach (var item in stList) { if (item.Aihao.IndexOf(",") > 0) { string[] arr = item.Aihao.Split(','); foreach (string s in arr) { Studen st8 = new Studen(); st8.Id = item.Id; st8.Name = item.Name; st8.Aihao = s; newStList.Add(st8); } } else { Studen st7 = new Studen(); st7.Id = item.Id; st7.Name = item.Name; st7.Aihao = item.Aihao; newStList.Add(st7); } } Console.WriteLine(""); foreach (var item in stList) { Console.Write(item.Id + "\t"); Console.Write(item.Name + "\t"); Console.WriteLine(item.Aihao); } Console.WriteLine(""); foreach (var item in newStList) { Console.Write(item.Id + "\t"); Console.Write(item.Name + "\t"); Console.WriteLine(item.Aihao); } Console.ReadKey(); } } public class Studen { private int id; private string name; private string aihao; public int Id { get => id; set => id = value; } public string Name { get => name; set => name = value; } public string Aihao { get => aihao; set => aihao = value; } } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM