我需要製作一個程序,用於在按下按鈕時在文本框中混合單詞的順序,但必須精確指定順序。用戶在文本框中放置句子,所以句子每次都是不同的。訂單必須由偶數和奇數混合。讓我們說句子是「今天是美好的一天」。現在我們有5個單詞,它們必須用奇數和偶數混合,所以順序就像這樣:「今天美麗的日子」,因爲偶數和奇數會一起。今天[0],[2]和第[4]天這些詞有偶數,並且它們從最大到最小彼此混合,因此它從4變爲0.與奇數相同但偶數具有優先權他們必須是第一個:4,2,0,3,1)。任何人都可以給我一個我如何做到這一點的例子嗎?如何在C#中的文本框中混合單詞的順序?
1
A
回答
4
您可以使用LINQ功率:
string text = "today is a beautiful day";
var mixedWords = text.Split() // split by white-spaces
.Select((word, index) => new { word, index }) // select anonymous type
.GroupBy(x => x.index % 2) // remainder groups to split even and odd indices
.OrderBy(xg => xg.Key) // order by even and odd, even first
.SelectMany(xg => xg // SelectMany flattens the groups
.OrderByDescending(x => x.index) // order by index descending
.Select(x => x.word)); // select words from the anonymous type
string newText = string.Join(" ", mixedWords); // "day a today beautiful is"
+0
很明顯,沒有任何努力從OP做這個功課.. –
+0
@SergeyBerezovskiy:如果它是作業我懷疑OP可以使用LINQ。 –
+0
@TimSchmelter感謝您的幫助,沒有這不是作業 – pikazzu
相關問題
- 1. MySQL在混合文本列中選擇引號「」中的單詞
- 2. 如何在JavaScript中查找文本框中的單詞
- 3. 選擇 - 順序在MySQL中的單詞?
- 4. Python:如何在單詞表中找到混雜的單詞
- 5. 在評論/消息中混合有英文單詞的RTL單詞
- 6. 如何使用linux命令翻轉文本文件中的每個單詞而不改變單詞順序
- 7. ASP.Net中文本框方法的順序
- 8. 當我雙擊文本框中的一個單詞時,我想在C#中獲取該單詞(「文本」)wpf
- 9. 如何在Objective-C的文本中搜索多個單詞?
- 10. 按文本框中鍵入的字符過濾單詞集合,並在列表框中顯示結果單詞
- 11. 如何在C#中的文本框中組合多個方法的文本?
- 12. 如何混合一個詞? C++
- 13. 檢查輸入文本中來自單詞集合的單詞
- 14. c中一個句子中的單詞反向排列順序
- 15. 如何按字母順序排序字符串中的單詞
- 16. 如何在C#中排序文本框和按鈕選擇順序
- 17. 保留單詞順序的單詞中的反轉字符
- 18. 如何按順序混合數組值?
- 19. 如何識別以漢字混合的整個英文單詞?
- 20. 如何從C上的文本中統計不同的單詞?
- 21. C++顛倒指針字符串中的單詞的順序
- 22. C#檢測用戶輸入文本框中的單詞
- 23. 如何顯示文本框C#中的組合框選定值?
- 24. 如何使文本選擇適合在HTML中完成單詞?
- 25. 如何對文本文件中的單詞進行排序?
- 26. Bash語言在.txt文件中隨機化單詞的順序
- 27. 計算混合語言文檔中的單詞
- 28. 從混合文本(RTL + LTR)以正確的順序
- 29. 如何讓複選框文本中的單詞成爲鏈接
- 30. 如何檢查vb.net文本框中的特定單詞/短語
看起來像功課。你自己做過什麼嗎?這個任務有什麼問題? –
@SergeyBerezovskiy是的,我自己完成了其餘的工作,我只是不知道如何編寫該程序的這個功能。我試圖用替換方法做一些事情,但我得到的只是錯誤。 – pikazzu
我回滾了你的編輯 - 代碼與這個問題沒有關係 –