如何使用字符串创建矩阵

本文关键字:创建 字符串 何使用 | 更新日期: 2023-09-27 18:21:23

例如,如果我有{[1 0 3;2 0 3;3 0 3]},我如何使它看起来像

1 0 3

2 0 3

3 0 3

我知道我必须使用delimters将1 0 3与2 0 3分离。我可以使用字符串的大小作为我的行,对吗?如果我能得到一些帮助,那就太棒了。

如何使用字符串创建矩阵

如果您想在控制台窗口中打印它们,请执行以下操作:

string str = "1 0 3; 2 0 3; 3 0 3";
string[] split = str.Split(';');
foreach (string s in split) //OR for (int i = 0; i < split.Length; i++)
{
    Console.WriteLine(s);
}

如果这些{}[]实际上是您不想要的字符,那么只需执行String.TrimString.Remove

当你做str.Split(';')时,1 0 3存储在split[0]中,2 0 3存储在split[1]中,依此类推。当然,split[0][0]将是1split[0][1]将是0。考虑到这一点,您应该知道如何处理这些数组。

编辑:我想这就是你想要的:

for (int i = 0; i < split.Length; i++)
{
    for (int j = 0; j < split[i].Length; j++)
    {
        Console.Write(split[i][j]);
    }
    Console.WriteLine();
}