簡體   English   中英

從文本框中分割字符串輸入並將其轉換為數組

[英]Split string input from textbox and convert it to array

我試圖從文本框中獲取輸入並將其轉換為字符串,以便使用以下命令找到最長的單詞:

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

例如,我在文本框“我的姐姐住在英國”中輸入了一個文本框,我想將其放入數組中,例如[“ My”,“ sister”,“ lives”,“ in”,“ UK”],以便使用上面的代碼找到最長的字符串。 謝謝

您只需要用空格分隔文本框值:

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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM