这两个等效表达式的速度/内存使用有什么不同:
Regex.IsMatch(Message, "1000")
Run Code Online (Sandbox Code Playgroud)
VS
Message.Contains("1000")
Run Code Online (Sandbox Code Playgroud)
任何一个比其他更好的情况?
这个问题的上下文如下:我正在对包含Regex表达式的遗留代码进行一些更改,以查找字符串是否包含在另一个字符串中.作为遗留代码,我没有对此进行任何更改,在代码审查中有人建议Regex.IsMatch应该替换为string.Contains.所以我想知道改变是否值得.
我想在中找到特定的最后一个字符StringBuilder。
我知道,可以解决此问题,while()但是是否有构建它的选项可以轻松实现?
例如:
private static StringBuilder mySb = new StringBuilder("");
mySb.Add("This is a test[n] I like Orange juice[n] Can you give me some?");
Run Code Online (Sandbox Code Playgroud)
现在:应该找到]并给我所有权。喜欢:40
提前致谢