標題基本總結了所有,但解釋:我有一個字符串,其中包含「顏色[(此處的顏色名稱)]」我想擺脫「顏色[]」,所以我留下(顏色名稱在這裏)的一部分,什麼是最好的方式來消除這個?我該怎麼做?C#刪除字符串「Color [ColorName]」中的字符串部分「Color []」
1
A
回答
3
var test = "Color [Black]";
var color = Regex.Match(test, @"\[(.*?)\]").Groups[1];
+0
謝謝!這就像一個魅力 – Simplicity 2015-03-31 18:29:17
2
您只需做一些LINQ的字符串替換一個:
var colors = new List<string> { "Color[Green]", "Color[Red]" };
var actualColors = colors.Select(c => c.Replace("Color[", "").Replace("]", ""));
正則表達式是矯枉過正這裏 - 你的所有數據將被替換完全是靜態的。
0
這是做你想做的事嗎?
text = text.Substring(text.IndexOf("[")+1).Replace("]", "");
相關問題
- 1. 刪除c字符串中的字符
- 2. 刪除字符串中的字符串
- 3. C++從字符串中刪除字符
- 4. 從c字符串中刪除字符
- 5. C從字符串中刪除字符
- 6. 從C字符串中刪除字符
- 7. SQL刪除字符串的一部分
- 8. 刪除字符串的特定部分
- 9. 從字符串中刪除字符串
- 10. 從字符串中刪除字符串
- 11. 根據字符(PHP)刪除數組中字符串的部分
- 12. 刪除字符串不同部分中的唯一字符
- 13. 從字符串C#刪除點字符
- 14. 在C中刪除字符串中的重複子字符串#
- 15. Excel VBA-刪除部分字符串
- 16. 刪除部分字符串PHP
- 17. 使用sed刪除字符串部分
- 18. 如何刪除部分字符串?
- 19. 刪除部分字符串使用sed
- 20. 如何刪除部分字符串?
- 21. PHP刪除部分字符串
- 22. Ruby刪除部分字符串
- 23. 如何刪除部分字符串
- 24. 刪除部分字符串與PHP
- 25. 從|中刪除給定的子字符串分隔字符串
- 26. 從C中的字符串開頭刪除子字符串
- 27. 刪除特定字符後的字符串的其餘部分
- 28. C獲取字符串中的字符串的一部分
- 29. 刪除字符串中的字符/字符串
- 30. 刪除字符串中的字符
「顏色」是靜態還是實際顏色? – hwnd 2015-03-31 18:15:48
「顏色」是靜態的,[]之間的部分是實際顏色名稱的部分 – Simplicity 2015-03-31 18:16:39
我建議使用正則表達式:https://msdn.microsoft.com/en-us/library/az24scfc( v = vs.110).aspx – 2015-03-31 18:16:43