|
|
1
7
是的,它更快,因为您只比较一个值,即字符串的长度。
通过比较两个字符串,可以比较每个字符,只要两个字符相同。所以如果你找到一个匹配的字符串
这个解决方案唯一的问题是,如果有一天价值将从
|
|
|
2
4
比较长度会更快,但可读性较差。我不会使用它,除非我分析代码的性能并得出结论,我需要这种优化。 |
|
|
3
3
把第一个字比作“T”怎么样? 应该(也许:)比比较整个字符串更快。 |
|
|
4
2
测量长度几乎总是更快。也就是说,除非这是一个微观优化的实验,否则我只关注使代码可读并传递正确的语义。 您也可以使用以下方法尝试类似的操作:
我知道这与你的问题无关,但我想我还是会把它扔到一边。 |
|
|
5
0
你不能写一个单元测试吗?运行每个场景(例如1000次)并比较日期时间。 |
|
6
0
如果您知道它是“真”或“假”,那么最后一个片段必须是最快的。 无论如何,你也可以写:
那应该更快。 |
|
|
7
-2
在.NET中,字符串比较和分析非常缓慢,我建议避免在.NET中大量使用字符串分析/比较。 如果您被迫这样做——请使用高度优化的非托管代码或不安全代码,并使用并行性。 恕我直言。 |
|
Ben · 统计向量中的单词在字符串中出现的频率 8 月前 |
|
|
bear_525 · 从列中删除中间名和首字母,并保存在单独的列中 9 月前 |
|
|
asdfadf · 为什么具有相同内存值的字符串和整数打印方式不同? 9 月前 |
|
|
user764754 · 防止多行原始字符串文字中出现新行字符 10 月前 |
|
|
Bogaso · 从列表中返回与模式匹配的元素 10 月前 |
|
|
Jasco · 如何使用VBA提取两个相似字符之间的字符串中的单词? 10 月前 |