大果子你说谁呢 2023-08-17 13:53 采纳率: 33.3%
浏览 16
已结题

c# 按动态字符拆分动态数组

遇到纯字符串就组成一个数组
变成
数组1=
2023070600000001600
code=“0000”
ID=“kik”
Text=“Contine”

数组2=
20230706000000011400
message=“00000IX”
ID=“joke”

数组3=
20230706000000021700
Flag=“flase”

数组4=
20230706000000032500
Flag=“true”

数组5=
20230706000000041600
userID=“”
password=“”

数组6=
20230706000000043700
Password=“”

2023070600000001600
code=0000ID=“kik”
Text=“Contine”
20230706000000011400
message=00000IX”
ID=“joke”
20230706000000021700
Flag=“flase”
20230706000000032500
Flag=“true”
20230706000000041600
userID=“”
password=“”
20230706000000043700
Password=“”
  • 写回答

3条回答 默认 最新

  • 大果子你说谁呢 2023-08-18 15:46
    关注
    
     string[] datStr = File.ReadAllLines(localFileName);//largeBytes
                    var lists = new List<List<string>>();//lists
                    Regex regNum = new Regex("^[0-9]");//marker
                    var tmpLst = new List<string>();//tmpLst
                    foreach (var datstr in datStr)
                    {
                        if (Char.IsDigit(datstr[0]))
                        {
                            lists.Add(new List<string>(new List<string>(datstr);));
                            tmpLst = new List<string>();
                            lists.Add(tmpLst);
                        }
                        else
                        {
                            tmpLst.Add(datstr);
                        }
                    }
                    lists.Add(tmpLst);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 8月26日
  • 已采纳回答 8月18日
  • 修改了问题 8月17日
  • 创建了问题 8月17日

悬赏问题

  • ¥15 有关wireshark抓包的问题
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
  • ¥15 向数据表用newid方式插入GUID问题
  • ¥15 multisim电路设计
  • ¥20 用keil,写代码解决两个问题,用库函数
  • ¥50 ID中开关量采样信号通道、以及程序流程的设计
  • ¥15 U-Mamba/nnunetv2固定随机数种子
  • ¥15 vba使用jmail发送邮件正文里面怎么加图片
  • ¥15 vb6.0如何向数据库中添加自动生成的字段数据。
  • ¥20 在easyX库下编写C语言扑克游戏跑的快,能实现简单的人机对战