gpt4 book ai didi

C# 更高效地将字符写入二维数组

转载 作者:行者123 更新时间:2023-11-30 13:54:39 24 4
gpt4 key购买 nike

我有一个 120 个字符的文本字符串。我想制作二维字符数组,6 行 20 个字符。我想知道我是否可以使用更少的变量更有效地做到这一点?谢谢。

循环:

int i = 0, u = 0;

for (int x = 0; x < 120; x++)
{
array[i, u] = text[x];

u++;

if (u == 19)
{
i++;
u = 0;
}
}

最佳答案

你可以这样做:

int numRows = 6;
int numCols = 20;
for (int rowIdx = 0; rowIdx < numRows; rowIdx++)
{
for (int colIdx = 0; colIdx < numCols; colIdx++)
{
array[rowIdx, colIdx] = text[rowIdx * numCols + colIdx];
}
}

关于C# 更高效地将字符写入二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40565691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com