【发布时间】:2013-11-04 03:12:53
【问题描述】:
我需要遍历一个包含几个 eol 字符的大字符串,并读取这些行中的每一行以查找字符。我本可以执行以下操作,但我觉得效率不高,因为这个大字符串中可能有超过 5000 个字符。
var str = largeString.split("\n");
然后将str作为数组循环
我不会真正使用 jquery,只能使用简单的 JavaScript。
还有其他有效的方法吗?
【问题讨论】:
-
hmmm...你可以使用网络工作者,你可以在后台解析字符串。 w3schools.com/html/html5_webworkers.asp
-
使用正则表达式怎么样?
-
这应该可以正常工作 - 没有明显的方法可以让它更简单。 5000 个字符对于现代计算机甚至智能手机来说都不算什么。你有证据表明这太慢了吗?
-
5000 只是我期望的最小数字。但它很可能是 100000 个字符。我意识到没有其他有效的方法可以实现这一目标。例如在 java 中有 StringReader 用于此目的。
标签: javascript string split eol