我正在尋找一種可以刪除字符串中字符的方法。 例如我有「3 * X^4」,我想刪除字符'*'&'^',那麼字符串就像這個「3X4」。刪除字符串中的字符
-5
A
回答
3
可能:
string s = Regex.Replace(input, "[*^]", "");
+0
+1我不知道,謝謝 –
3
var s = "3*X^4";
var simplified = s.Replace("*", "").Replace("^", "");
// simplified is now "3X4"
0
試試這個:String.Replace(Old String, New String)
string S = "3*X^4";
string str = S.Replace("*","").Replace("^","");
+1
這就是@deerchao建議的 –
0
另一個解決方案是人工提取想要的字符 - 這可能是稍微更好的性能比一邊喊string.Replace
特別是對於較大不想要的字符數:
StringBuilder result = new StringBuilder(input.Length);
foreach (char ch in input) {
switch (ch) {
case '*':
case '^':
break;
default:
result.Append(ch);
break;
}
}
string s = result.ToString();
或者也許提取是錯誤的字:相反,你複製除了你不想要的那些字符以外的所有字符。
1
嘗試this..it將字符串
public static string RemoveSpecialCharacters(string str)
{
StringBuilder sb = new StringBuilder();
foreach (char c in str)
{
if ((c >= '0' && c <= '9') || (c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z')
|| c == '.' || c == '_')
{
sb.Append(c);
}
}
return sb.ToString();
}
相關問題
- 1. 刪除字符串中的字符串
- 2. 從字符串中刪除字符串
- 3. 從字符串中刪除字符串
- 4. 刪除字符串中的字符「's」
- 5. C刪除字符串中的字符
- 6. 刪除字符串中的字符
- 7. 刪除字符串中的字符
- 8. 刪除字符串中的字符
- 9. 刪除字符串中的字符
- 10. 刪除字符串中的字符?
- 11. 刪除字符串中的字符
- 12. 刪除字符串中的 字符java
- 13. 刪除c字符串中的字符
- 14. 刪除字符串中的字符/字符串
- 15. VB.NET - 從字符串中刪除字符
- 16. 從c字符串中刪除字符
- 17. 從字符串中刪除Unicode字符
- 18. 從字符串中刪除字符
- 19. 從Java字符串中刪除字符
- 20. 從字符串中刪除字符C
- 21. datagridview從字符串中刪除'&'字符
- 22. C從字符串中刪除字符
- 23. PHP在字符串中刪除字符
- 24. 從字符串中刪除字符
- 25. Fortran:從字符串中刪除字符
- 26. jQuery從字符串中刪除' - '字符
- 27. 從字符串中刪除字符?
- 28. 從字符串中刪除字符
- 29. Python:從字符串中刪除字符
- 30. 從字符串中刪除字符[i]
刪除所有特殊字符(http://whathaveyoutried.com)和[查看列表](HTTP [你嘗試過什麼?]:// TinyURL的。 com/so-list) – ryadavilli