【发布时间】:2011-10-03 04:35:26
【问题描述】:
我需要具有最佳性能的想法来删除/过滤字符串
我有:
string Input = "view('512', 3, 159);";
删除“view(”和“);”的最佳性能方法是什么和报价? 我可以这样做:
Input = Input.Replace("view(","").Replace("'","").Replace("\"","").Replace(");","");
但它似乎相当不雅。
Input.Split('(')[1].Split(')')[0].Replace("'", "");
好像好多了
我不想用正则表达式来做;我需要尽我所能做出更快的应用程序。 提前致谢! :)
【问题讨论】:
-
这里一定有一些 linq
-
为什么不想使用正则表达式?
-
你说的是
best和best performance一样,对吧? -
在这种情况下,Regex 可能更快...您需要处理嵌套括号吗?
-
@Freed:表现最佳@Frédéric Hamidi:是的,回复已更新
标签: c# .net string performance