我如何从文本框解析文本,并将文本的每个部分添加到字符串变量
本文关键字:文本 个部 添加 字符串 变量 | 更新日期: 2023-09-27 18:10:20
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
例如我输入textNox:החטוףנמצאבתאריך:25.6.2014בשעה:13:01
:
string t = בשעה: 13:01
string f = בתאריך: 25.6.2014
string g = החטוף נמצא
这是一个工作代码,我现在做的结果/s正是我所需要的:
private void textBox1_TextChanged(object sender, EventArgs e)
{
List<string> allwords = new List<string>();
string firstPart = "";
string secondPart = "";
string thirdPart = "";
int t = 0;
textBox1.ForeColor = Color.Green;
if (textBox1.Text.Contains("בתאריך"))
{
t = textBox1.Text.IndexOf("בתאריך");
firstPart = textBox1.Text.Substring(0, t);
allwords.Add(firstPart);
}
if (textBox1.Text.Contains("שעה"))
{
int x = textBox1.Text.IndexOf("שעה");
secondPart = textBox1.Text.Substring(t, x-t);
thirdPart = textBox1.Text.Substring(x);
allwords.Add("דווח במקור " + secondPart + thirdPart);
}
}
如您所述,您可以使用List来创建更多变量。它是动态的,因此您可以从中添加或删除项目。每个项都可以使用适当的索引从0开始访问。我认为你应该在TextBox
旁边创建一个"Add"- Button
,这将为列表创建一个新的键入文本字符串变量。
创建一个新列表:
List<string> texts = new List<string>();
然后制作按钮并为其添加新的Click
-method:
public void myButton_Click(object sender, EventArgs e)
{
// Add the text to the list
texts.Add(yourTextBox.Text);
// Then clear the TextBox for next input
yourTextBox.Text = "";
}
您可以遍历列表,访问所有添加的文本:
foreach (string text in texts)
{
// Do something with the text...
}