如何将字符串拆分为2D数组行或列?

时间:2019-03-31 05:05:16

标签: c# 2d

我有一个字符串,其中有很多行和空格。

例如:

TBD
unsigned long
unsigned long  // Overlap when size_t matches a type, else TBD
TBD
size_t // expect this as unsigned long if size_t was distinctive.
size_t  

我需要将其拆分为2D数组,其中每个单词都在索引中,每一行代表一行。

这意味着2D数组应该更像这样:

_Generic

有可能吗?

我尝试先将其拆分为行,然后将其吐到单词上,但是我需要在2d数组中添加id

string lines = "my name is omar\nliving in whateverf\ng i j";

2 个答案:

答案 0 :(得分:1)

这是一个或多个数组(string[][])的方式:

 var results = z.Split(Environment.NewLine.ToArray()).Select(a => a.Split(' ')).ToArray();

如果您仍然想将其转换为2D数组(string[,]),可以按照here所述进行操作。

答案 1 :(得分:0)

   l=string.split('\n')
   for i in range(0,len(l)):
        l[i]=l[i].split(" ")
    print(l) 

基于\ n分割字符串,然后根据每个单词再次进行