从文本框中拆分字符串输入并将其转换为数组

本文关键字:转换 数组 输入 文本 拆分 字符串 | 更新日期: 2023-09-27 17:56:15

我正在尝试从文本框中获取输入并将其转换为字符串,以便使用以下方法找到最长的单词:

string longest = stringArray.OrderByDescending(s => s.Length).First();

例如,我在文本框中输入了"我的姐妹们住在英国"我想把它放在像["我的","姐妹","生活","在","英国"]这样的数组中,以便使用上面的代码来查找最长的字符串。谢谢

从文本框中拆分字符串输入并将其转换为数组

您只需要将文本框值拆分为一个空格:

string[] stringArray = textBox.Text.Split(' ');
string longest = stringArray.OrderByDescending(s => s.Length).First();
string s= "This is test";
string[] words = s.Split(' ');
var sorted=words.OrderBy(n => n.Length);
var longest = sorted.LastOrDefault();
string[] stringArray = textBox1.Text.Split(new char[]{' '},  StringSplitOptions.RemoveEmptyEntries);