gpt4 book ai didi

C# 用户输入字节数组

转载 作者:行者123 更新时间:2023-11-30 20:37:32 24 4
gpt4 key购买 nike

这可能是一个非常荒谬的问题,但我不知道如何将用户的输入导入到字节数组中。由于用户输入始终采用字符串格式,因此需要进行对话,但他输入的数字必须与数组中的数字相同。例如:

Console.Write("Enter a number: ");
string text = Console.ReadLine();

/* Lets assume the user entered 22, 101, 1
How would I get those exact numbers in byte[]
*/

byte[] arr = new Byte[] {text};

更新:我想要得到的是

byte[] arr = new Byte[] {22, 101, 1};

最佳答案

Console.Write("Enter a number: ");
string text = Console.ReadLine();
byte[] byteArrayUTF= System.Text.Encoding.UTF8.GetBytes (text);
byte[] byteArrayASCII= System.Text.Encoding.ASCII.GetBytes (text);

关于 UTF8 and ASCII 之间的区别,您可以在这里找到更好的解释。

Unicode is a superset of ASCII, and the numbers 0–128 have the same meaning in ASCII as they have in Unicode.

(来自更新)我认为您实际上是在寻找将输入字符串(逗号分隔值)转换为字节数组的方法。如果是这样,您可以像下面这样使用 thm:

 string text = Console.ReadLine();
byte[] byteArr = text.Split(',').Select(x => Convert.ToByte(x)).ToArray();

关于C# 用户输入字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35930407/

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