gpt4 book ai didi

c# - 从文本框获取数据到数组

转载 作者:行者123 更新时间:2023-11-28 06:43:28 25 4
gpt4 key购买 nike

如何将用户在文本框中输入的数据流式传输到int数组中?比方说,我有一个带有 2 个文本框、按钮和缓冲区的窗口,它在界面中不可见。
我希望在单击 button1 后将来自 textbox1 的数据(例如 CAT)保存到 int buffer[255] 中.然后,在点击 button2 之后,'CAT' 应该出现在 textbox2 中并从 buffer 中删除。
它应该是这样的:

int buffer[255]={0};
//user entered 'CAT' in textbox1
//clicking button1
//now:
buffer[0]=[67]; //67 = 'C' in ASCII
buffer[1]=[65];
buffer[2]=[84];
//clicking button2
//in read-only textbox2 'CAT' appears
//now:
buffer[]={0};

我猜想在 textbox2 中显示 word 时需要进行一些转换(for loopSystem.Convert.ToChar(buffer[i])),但是有什么困惑我最感兴趣的是如何将 textbox1 中的文本保存到 buffer 中。

好的,感谢回复,现在我需要让我的按钮工作,但不知道为什么,我现在有这个方法:

public int saveToBuffer(string text)
{
string txt = text;
int[] receivedBuffer = new int[255];
int count = 0;
//int i = 0;

foreach(char c in txt)
{
receivedBuffer[count] = c;
count++;
}
return receivedBuffer[255];
}

将文本从 textbox1 返回到数组 receivedBuffer。我也有这个按钮:

private void saveToBufferButton_Click(object sender, EventArgs e)
{

}

而且我不知道要在 {} 中添加什么才能使其正常工作。

最佳答案

感谢我在此示例中没有使用静态定义的缓冲区,希望这将帮助您获得所需的解决方案:

int[] buffer = "CAT".Select(Convert.ToInt32).ToArray();
string result = new string(buffer.Select(Convert.ToChar).ToArray());

将上面示例中的“CAT”替换为 textbox1.Text。

关于c# - 从文本框获取数据到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25485264/

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