我有一個文本文件,其中包含一長串單詞。其中一些重複像c#代碼刪除文本文件中的重複單詞
我有很多事情。這些東西很多。
我應該如何得到輸出爲: 我有很多事情。這些是 我應該如何獲得輸出使用C#,這樣我得到的文件中的所有單詞列表?
我有一個文本文件,其中包含一長串單詞。其中一些重複像c#代碼刪除文本文件中的重複單詞
我有很多事情。這些東西很多。
我應該如何得到輸出爲: 我有很多事情。這些是 我應該如何獲得輸出使用C#,這樣我得到的文件中的所有單詞列表?
var words = myText.Split().Select(x => x.ToLower()).Distinct();
它會給你不同的words.You可以使用String.Join
方法來連接你的話,讓你的文字:
var text = String.Join(" ",words);
使用不帶參數的'String.Split'可以用包含製表符或換行符的空格分開。你也可以在Distinct中使用StringComparer:'var newWords = text.Split()。Distinct(StringComparer.CurrentCultureIgnoreCase);' –
@TimSchmelter謝謝,我不知道。那麼默認情況下它會與三個charachters分開?我無法在文檔中看到它,它是否記錄在某個地方? –
不,「String.Split」中的參數是一個「params char []」。如果您傳遞'null'或者沒有任何空格被假定爲分隔符(在['String.Split'](http://msdn.microsoft.com/en-us/library/b873y76a(v = vs.110)的.aspx))。查看['Char.IsWhiteSpace'](http://msdn.microsoft.com/en-us/library/t809ektx(v = vs.110).aspx)的備註部分,查看包含哪些字符。 –
嘗試新鮮事物自己嗎? –
StackOverflow不是完整路線的網站。向我們展示你的嘗試,然後我們可以幫助你。我們希望你儘量嘗試。 –