【发布时间】:2020-09-03 16:50:51
【问题描述】:
byte[] array = Encoding.ASCII.GetBytes(text);
foreach (byte e in array)
{
int v = e + 1;
char g = (char)v;
g.ToString();
Console.WriteLine(g);
}
当前输出是每行一个字符,但我只想打印一个字符串。
例如,如果text 是“hello”,那么我的输出应该是“ifmmp”。
【问题讨论】:
-
g.ToString();单独是“无操作”。ToString()返回 一个值,它不会“修改”g将其转换为字符串。Console.WriteLine(g.ToString())就是你的意思。但是,我不确定它是否符合您的要求。 -
我试过 Console.WriteLine(g.ToString()) 但它仍然将 g 打印为数组
-
你能分享你得到的输出和你期望的输出吗?
-
这个问题需要解决。它缺乏对你想要什么和正在发生的事情的具体描述(即使你可能认为你已经解释了自己,我向你保证你没有),
-
如果我的输入是“hello”,那么我的输出是“ifmmp”,这是正确的,但它在单独的行上