我正在调用REST API,并且正在收到XML响应。它返回一个工作区名称列表,我正在编写一个快速IsExistingWorkspace()方法。由于所有工作空间均由不带空格的连续字符组成,因此,我认为找出列表中是否存在特定工作空间的最简单方法是删除所有空格(包括换行符),然后执行此操作(XML是从网络接收的字符串)请求):
IsExistingWorkspace()
XML.Contains("<name>" + workspaceName + "</name>");
我知道它是区分大小写的,并且我依靠它。我只需要一种有效删除字符串中所有空格的方法。我知道RegEx和LINQ可以做到,但是我对其他想法持开放态度。我主要只关心速度。
即使您说过您不想使用正则表达式,这也是我所知道的最快方法:
Regex.Replace(XML, @"\s+", "")