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

时间:2014-04-02 12:45:38

标签: c# arrays string

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

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

例如我在文本框中输入了#34;我的姐妹住在英国" 我想把它放在像["我的" ,"姐妹","生活","在"," UK"]中,以便使用上面的代码找到最长的字符串。 感谢

3 个答案:

答案 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);
相关问题