我正在尝试从文本框中获取输入并将其转换为字符串,以便使用以下命令查找最长的单词:
string longest = stringArray.OrderByDescending(s => s.Length).First();
例如我在文本框中输入了#34;我的姐妹住在英国" 我想把它放在像["我的" ,"姐妹","生活","在"," UK"]中,以便使用上面的代码找到最长的字符串。 感谢
答案 0 :(得分:2)
您只需要将文本框值拆分为空格:
string[] stringArray = textBox.Text.Split(' ');
string longest = stringArray.OrderByDescending(s => s.Length).First();
答案 1 :(得分:1)
string s= "This is test";
string[] words = s.Split(' ');
var sorted=words.OrderBy(n => n.Length);
var longest = sorted.LastOrDefault();
答案 2 :(得分:0)
string[] stringArray = textBox1.Text.Split(new char[]{' '}, StringSplitOptions.RemoveEmptyEntries);