C# 如何在文本框中显示字符串数组?
我编写了一个表单应用程序,用于获取文本文件并在文件中拆分字符串。最终目的是在textbox上编写唯一的字符串。问题是字符串在textbox上流动很快,但我喜欢将它们放在textbox上。您正在迭代数组并每次赋值,以便textbox只包含数组的最后一项 您只需加入阵列并以以下方式显示在文本框中:C# 如何在文本框中显示字符串数组?,c#,winforms,C#,Winforms,我编写了一个表单应用程序,用于获取文本文件并在文件中拆分字符串。最终目的是在textbox上编写唯一的字符串。问题是字符串在textbox上流动很快,但我喜欢将它们放在textbox上。您正在迭代数组并每次赋值,以便textbox只包含数组的最后一项 您只需加入阵列并以以下方式显示在文本框中: private void SplitString() { ArrayList splitted = new ArrayList(); string[] words = richTextB
private void SplitString()
{
ArrayList splitted = new ArrayList();
string[] words = richTextBox1.Text.Split(new char [] { ' ' },
StringSplitOptions.RemoveEmptyEntries);
var word_query =
(from string word in words
orderby word
select word).Distinct();
string[] result = word_query.ToArray();
foreach(string results in result)
{
richTextBox2.Text = results;
}
}
您正在迭代数组并每次赋值,以便textbox只包含数组的最后一项 您只需加入阵列并以以下方式显示在文本框中:
private void SplitString()
{
ArrayList splitted = new ArrayList();
string[] words = richTextBox1.Text.Split(new char [] { ' ' },
StringSplitOptions.RemoveEmptyEntries);
var word_query =
(from string word in words
orderby word
select word).Distinct();
string[] result = word_query.ToArray();
foreach(string results in result)
{
richTextBox2.Text = results;
}
}
如果希望每个字符串显示在文本框中的单独一行上,只需将字符串数组指定给
line
属性,如下所示:
string[] result = word_query.ToArray();
richTextBox2.Text = String.Join(",",result); // You can use any string as separator.
如果希望每个字符串显示在文本框中的单独一行上,只需将字符串数组指定给
line
属性,如下所示:
string[] result = word_query.ToArray();
richTextBox2.Text = String.Join(",",result); // You can use any string as separator.
更改richTextBox2.Text=结果;至richTextBox2.Text+=结果;您可以在一行中完成整个方法:
richTextBox2.Text=string.Join(“,richTextBox1.Text.Split(new[]{'},StringSplitOptions.removemptyentries).Distinct().OrderBy(w=>w))代码>更改richTextBox2.Text=结果;至richTextBox2.Text+=结果;您可以在一行中完成整个方法:richTextBox2.Text=string.Join(“,richTextBox1.Text.Split(new[]{'},StringSplitOptions.removemptyentries).Distinct().OrderBy(w=>w))
此外,您不需要将word\u query
转换为数组-字符串。Join
与IEnumerable
@RufusL一起使用,除非您使用的是.Net 3.5或更早版本。@RufusL:修复了该错误。谢谢。另外,您不需要将word\u query
转换为数组-字符串。Join
与IEnumerable
@RufusL一起使用,除非您使用的是.Net 3.5或更早版本。@RufusL:修复了错误。谢谢