gpt4 book ai didi

c# - 使用 Console.Write 字符串格式化

转载 作者:太空宇宙 更新时间:2023-11-03 20:33:42 31 4
gpt4 key购买 nike

我目前正在处理我的这个示例代码,我想在其中显示从服务器到客户端屏幕的一组数字。

基本上,我首先让服务器创建一个由 99 个随机生成的数字组成的数组,其值从 1 到 100,将数组转换为字符串,然后使用字节发送将字符串传输到服务器。

代码如下:

//SERVER
int[] result = GenerateNumbers();
string resultingString = "";
for (int i = 0; i < result.Length; i++)
resultingString = resultingString + result[i] + ",";
s.Send(asen.GetBytes(resultingString));

//CLIENT
byte[] bb = new byte[1000];
int k = stm.Read(bb, 0, 1000);

for (int i = 0; i < k; i++)
{
Console.Write(Convert.ToChar(bb[i]));
}

现在我要做的是在客户端屏幕上显示生成的数组。我的代码目前可以做到这一点。但是,使用 Console.Write() 命令,它会持续显示字符串直到结束。如以下示例所示:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 ... 93 94 95 96 97 98 99

我现在要做的是让显示格式如下:

 1  2  3  4  5  6  7  8  9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 . . . . . . . . . .
90 91 92 93 94 95 96 97 98 99

有人可以告诉我一个好的方法吗? :)

最佳答案

String.PadLeft这就是您想要的 - 这将使用您选择的填充字符填充给定字符串的左侧,使其长度为 n 个字符。

打破你需要的每第 n 个数字(在你的 Console.Write(...); 之后):

if((i % n) == 0) {
Console.WriteLine();
}

关于c# - 使用 Console.Write 字符串格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6088737/

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