標題基本總結了所有,但解釋:我有一個字符串,其中包含「顏色[(此處的顏色名稱)]」我想擺脫「顏色[]」,所以我留下(顏色名稱在這裏)的一部分,什麼是最好的方式來消除這個?我該怎麼做?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. C刪除字符串中的字符
- 3. 刪除c字符串中的字符
- 4. 從字符串中刪除部分字符串到行尾
- 5. 從c字符串中刪除字符
- 6. 從字符串中刪除字符C
- 7. C從字符串中刪除字符
- 8. C++從字符串中刪除字符
- 9. 從C字符串中刪除字符
- 10. 刪除字符串中的字符串
- 11. 在MYSQL中刪除部分字符串
- 12. 從字符串列表中刪除字符串的一部分,其中在本身的部分是字符串
- 13. 字符串的刪除部分的Perl
- 14. 刪除字符串的特定部分
- 15. SQL刪除字符串的一部分
- 16. 刪除「。」後的部分字符串。
- 17. php刪除字符串的一部分
- 18. 刪除字符串的一部分
- 19. 從字符串中刪除字符串
- 20. 從字符串中刪除字符串
- 21. C:刪除字符串中的符號
- 22. 刪除字符串不同部分中的唯一字符
- 23. 根據字符(PHP)刪除數組中字符串的部分
- 24. 刪除Python中某些字符後的字符串部分
- 25. 從字符串C#刪除點字符
- 26. 在C中刪除字符串中的重複子字符串#
- 27. 在C++中刪除韓文字符串中的子字符串
- 28. iPhone編碼刪除部分字符串
- 29. Javascript - 刪除部分字符串。
- 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