回答
string r = "123-456-7";
r = r.Replace("-", "");
打我17.3745853秒+1 – 2009-05-21 20:17:43
實際上是36秒,從我站在哪裏。 ;) – 2009-05-21 20:28:10
那麼簡單???????????????????? – Gold 2009-05-22 05:38:08
這應該做的伎倆:
String st = "123-456-7".Replace("-","");
需要明確的是,你要替換每個連字符 - 空白/沒有()。 如果你用退格替換它,它會刪除之前的角色!
這將導致: 123-456-7 ==> 12457
肖恩明亮有正確的答案。
String.Replace Method (String, String)
你的情況這將是
string str = "123-456-7";
string tempstr = str.Replace("-","");
string r = "123-456-7".Replace("-", String.Empty);
對於.NET 1.0的String.Empty不會佔用額外的空間在堆中,但「」需要在堆和存儲其堆棧地址導致更多彙編代碼。因此String.Empty比「」快。
另外String.Empty表示沒有錯字錯誤。
上述任何一種方法我都覺得很好,但是如果你進入了一些複雜的操作,更好地考慮正則表達式,它真的很棒。
使用String.Empty或null替代「」,因爲「」會在每次出現的內存中創建一個對象,而其他人將重新使用同一個對象。
- 1. 用替換字符串中出現的相同單詞替換字符串
- 2. CFAttributedString替換字符串的出現?
- 3. 替換所有出現的字符串
- 4. 替換所有的字符串出現
- 5. 如何使用C++用下劃線替換字符串中空白的出現?
- 6. 如何用字符串替換字符?
- 7. 如何用「%20」替換字符串中的空格字符?
- 8. 替換字符串中出現的第n個子字符串
- 9. 第一次替換字符串中出現的字符串VB.NET
- 10. 替換字符串中最後出現的子字符串
- 11. 用jquery替換字符串中字符的出現
- 12. 如何替換除首次出現以外的字符串中的字符串
- 13. - [R空字符串替換
- 14. 用空格替換字符串
- 15. 字符串:用數字替換空格
- 16. 用空字符串替換非數字
- 17. 如何用空字符串替換空的HTML標記?
- 18. 如何替換kotlin中所有出現的子字符串
- 19. 如何在JavaScript中替換多次出現的字符串?
- 20. 如何在dataSetRow中替換每個出現的字符串?
- 21. 替換不是字母用空格字符出現的所有
- 22. 替換字符的最後一次出現的字符串
- 23. Python字符串替換()方法只替換第一次出現
- 24. 我應該如何替換空字符串的單個字符
- 25. 如何替換字符串
- 26. 如何替換字符串
- 27. 如何替換字符串
- 28. 如何用一個空格替換空格字符串
- 29. 如何替換字符串
- 30. c + +替換字符的所有出現在字符串
Wats對這個問題如此特別,它被投票了嗎? – Shoban 2009-05-21 20:57:15
公民的責任,也許;) – 2010-10-01 03:56:50