C#无循环方式将字符串拆分为多维数组或锯齿状数组 [英] C# loopless way to split string into multidimensional array or jagged array

查看:76
本文介绍了C#无循环方式将字符串拆分为多维数组或锯齿状数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在不循环的情况下将字符串拆分为多维数组或锯齿状数组? 我看到一个代码片段,其中有人正在使用文件流执行此操作,但我不知道如何使它适用于我的字符串. 我的字符串类似于1:2;3:1;4:1,可以拆分为ID:Qty. 这是我看到的代码:

How do I split a string into a multidimensional array or a jagged array without looping? I saw a code snippet where someone was doing so with a file stream and I can't figure out how to make it work for my string. My string is similar to 1:2;3:1;4:1 and can be split into ID:Qty. Here is the code I saw:

string[][] lines = File.ReadAllLines(path)
    .Select(line => line.Split(',').ToArray()).ToArray();   

提前谢谢.

推荐答案

String s = "1:2;1:3;1:4";
String[][] f = s.Split( ';' ).Select( t => t.Split( ':' ) ).ToArray();

这篇关于C#无循环方式将字符串拆分为多维数组或锯齿状数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆