回答
Regex.Replace(myString, @"\s+", " ")
會做到這一點。
太好了。我知道有很多方法可以做到這一點,但這是迄今爲止最短的方法。謝謝。 – loyalpenguin 2011-04-03 18:43:06
我曾經有:
while (myString.IndexOf(" ") >= 0)
myString = myString.Replace(" ", " ");
也許有更優雅的方式,但它的作品。
這將工作的字符串中的標籤? – jlafay 2011-04-03 00:06:10
@jlafay nope,只是普通的空間。 – 2011-04-03 06:57:28
Regex.Replace(myString, @"\s+", " ")
應該這樣做。
我認爲這將完全消除多個空白,導致「Iam去工作」。對於給定的例子。我認爲Regex.Replace(myString,@「\ s +」,「」);會導致正確的答案。 – joce 2011-04-02 22:14:23
你是對的;我已經相應地更新了它。 – 2011-04-02 22:16:11
即使您設定了最小值,您的答案也會產生錯誤的結果。 – configurator 2011-04-02 22:17:46
我更喜歡使用正則表達式,但這只是另一個建議。
string.Join(" ", myString.Split(' ').Where(p => p != string.Empty));
或者
string.Join(" ", myString.Split(new[] {' '}
, StringSplitOptions.RemoveEmptyEntries));
祝你好運!
...或者可以在'string.Split()'中使用'StringSplitOptions.RemoveEmptyEntries'? :D – 2011-04-03 00:05:28
@Richard Neil Ilagan:謝謝,我編輯了它。 – Homam 2011-04-03 08:06:39
- 1. 只從字符串中刪除空格
- 2. awk從字符串中刪除空格
- 3. QStringList從字符串中刪除空格
- 4. 從字符串中刪除空格
- 5. 從字符串中刪除空格
- 6. 從字符串中刪除空格
- 7. 從字符串中刪除空行C++
- 8. 從長字符串空格中刪除單個空格字符
- 9. 如何從C++中的字符串中刪除空格
- 10. 從C++中的字符串中刪除空格
- 11. Objective-C從數組中的字符串中刪除空格
- 12. C++從字符串中刪除標點符號和空格
- 13. 如何從字符串中刪除C多餘的空格
- 14. C - 刪除字符串中特定字符的空格
- 15. 刪除Java字符串中的空格?
- 16. 刪除字符串中的空格Javascript
- 17. 刪除字符串中的空格
- 18. 刪除字符串中的空格
- 19. 刪除字符串中的空格
- 20. 刪除XML字符串中的空格
- 21. Python - 刪除字符串中的空格
- 22. 刪除Python字符串中的空格
- 23. 刪除字符串中的空格
- 24. 刪除字符串中的空格
- 25. 從C中的字符串/字符數組中刪除空格的函數
- 26. 從字符串中刪除空格以外的特殊字符
- 27. 從字符串C#中刪除空格(簡單!)
- 28. C++不會從字符串中刪除空格
- 29. 從c字符串中刪除字符
- 30. 從字符串中刪除字符C
答案似乎在這裏:http://www.dotnetperls.com/remove-whitespace – 2011-04-02 22:11:29
應該如何處理一個空格,一個換行符和另一個空格? – 2011-04-02 22:12:56
@Matt這就是我讀得太快。我看到了這一點,並假定它只處理單個空間。謝謝。 – loyalpenguin 2011-04-02 22:14:11