こんにちは、少し行き詰まっています。文字列内で 3 番目に長い単語を見つける方法がわかりません。コードで最長を見つけることができましたが、3 番目に長い単語を見つけることができません。助けはありますか?
public void longestWord()
{
string sentance, word;
word = " ";
char[] a = new char[] { ' ' };
sentance = textBox1.Text; //<--string here
foreach (string s1 in sentance.Split(a))
{
if (word.Length < s1.Length)
{
word = s1;
}
}
label9.Text = ("The longest word is " + word + " and its length is " + word.Length + " characters long");
}
PS文字列imテストの例は次のとおりです。
-
1.
DarkN3ss は、Windows ベースのビジネス ソリューションで最も経験豊富なプロバイダーです。私は、このテクノロジーと方向性を可能な限り理解した上で、自分のビジネス価値を提供することに集中しています。DarkN3ss は、Windows および Linux 製品に関する私の能力と経験に基づいてソリューションを実装するための「エリート ビジネス パートナー」として私を認めました。