【发布时间】:2016-06-19 23:48:18
【问题描述】:
我有两个长度相等 (
我应该如何处理这个问题。我正在使用 c#。
当我考虑显而易见的解决方案时,读取每个字符并应用 OR |在他们身上,我必须处理 apx,250000 个字符串,每个字符串的长度为 500。这会影响我的表现。
性能是我最关心的问题。
提前致谢!
【问题讨论】:
-
你试过什么?最明显的解决方案有什么问题(读取每个字符,或将其写入新字符串)?
-
您可以使用 StringBuilder 和循环。看我的回答。
-
首先你是如何得到字符串的?如果你追求性能,最好考虑一下是否可以使用其他数据结构
-
@Rotem,是的,我做了最明显的事情,但我关心的是性能。
-
@KooKiz,我从源文件中读取它作为字符串。
标签: c# string bitwise-or