17得票6回答
使用LINQ查询获取索引值的集合

有更好的方法来做这件事吗? string[] s = {"zero", "one", "two", "three", "four", "five"}; var x = s .Select((a,i) => new {Value = a, Index = i}) .Where(b =...

17得票3回答
如何使用JavaScript在getSelection()中查找所选文本的索引?

我正在尝试为用户选择的文本(鼠标拖动)应用样式,因此需要获取所选文本的起始和结束索引。 我已经尝试使用 "indexOf(...)" 方法。但是它返回所选子字符串的第一次出现。我想要相对于原始字符串的子字符串的实际位置。例如..,如果我在位置3选择字母 'O' [YOLO Cobe],我希望...

17得票3回答
JavaScript如何查找字符串中单词的位置(而不是单词的一部分)

我目前正在使用 str.indexOf("word") 来查找字符串中的单词。但问题是它也会返回其他单词的一部分。 例如:"我去了foobar并点了foo。" 我想要单词 "foo" 的第一个索引,而不是 foobar 中的 "foo" 我不能搜索 "foo ",因为有时它可能会跟随着句号...

16得票7回答
JavaScript indexOf方法如何匹配多个值?

我有一个包含多个相同值的数组 ["test234", "test9495", "test234", "test93992", "test234"] 我想要在数组中获取每个test234的索引。 为此,我已经尝试使用Array.prototype.indexOf()方法。但它只返回了0,...

16得票1回答
为什么 List<T>.IndexOf() 比 List<T>.Contains() 快很多?

我有一个包含150K个元素的List。IndexOf()方法的平均工作时间比Contains()方法慢4倍。我尝试使用int类型的List,对于字符串类型的List,IndexOf()方法稍微快一些。 我只发现了一个主要的差异,那就是TargetedPatchingOptOut属性。MSDN...

16得票1回答
未捕获的类型错误:indexOf上未定义的函数

我目前有这段代码来检查特定ID的网站URL GET选项,但每当运行此代码时,我都会收到一个奇怪的错误:Uncaught TypeError: Undefined is not a function 这是我的代码:&lt;script language="JavaScript"&gt; ...

15得票5回答
在字符串中搜索所有与指定字符串相同的实例。

大家好,我正在使用indexOf方法搜索一个字符串是否出现在另一个字符串中。但是我想获取该字符串存在的所有位置。有没有一种方法可以获取该字符串存在的所有位置?&lt;html&gt; &lt;head&gt; &lt;script type="text/javascript"&gt; ...

15得票5回答
C#中的string.IndexOf方法为何执行速度如此快,比普通的for循环查找快10倍?

我有一个非常长的字符串(大小为60MB),需要查找其中有多少对 '&lt;' 和 '>'。 我先尝试了自己的方法: char pre = '!'; int match1 = 0; for (int j = 0; j &lt; html.Len...

14得票4回答
jQuery if/else语句匹配通配符CSS名称

我正在尝试用jQuery编写一个if else语句,它��以通过匹配'IN'或'OUT'来更改元素的类。 例如:我有几个标签,每个标签都有class ='IN-something'或class ='OUT-something'。 如果我知道确切的CSS类,那么下面的代码将起作用,但是所有我知道...

14得票9回答
列表中的IndexOf方法太慢了,有更快的解决方案吗?

我有一个通用列表,必须保留其顺序,以便我可以检索列表中对象的索引。问题是IndexOf方法太慢了。如果我注释掉IndexOf方法,代码运行速度就会非常快。是否有更好的方法,比如C#中的保留有序哈希列表? 谢谢, Nate 编辑 - 添加/插入项目的顺序就是它需要的顺序。不需要对它们进行排...