Tag: indexof

使用Linq获取列表中对象的索引

我是Linq的新手。 我有一个Customers表.ID,FullName,组织,位置是列。 我有一个查询在Sqlite返回我的2500客户logging。 例如,我必须从这个结果集中findID = 150的客户索引。 它的客户名单。 查询的结果集按组织sorting。 我尝试使用FindIndex和IndexOf,但获取前者的错误和-1后者。 那么,该怎么办呢? 谢谢。

string.LastIndexOf()错误?

有谁知道为什么: " <exception>".LastIndexOf("<",0) returns -1 (wrong) 而 " <exception>".LastIndexOf("<") returns 2 (right) 和 "<exception>".LastIndexOf("<",0) returns 0 (right) 这是一个错误还是我误解LastIndexOf方法?

如何使用List <object>的IndexOf()方法

我在List<T>中使用IndexOf()方法所看到的所有示例都是基本的stringtypes。 我想知道的是如何基于一个对象variables返回作为对象的列表types的索引。 List<Employee> employeeList = new List<Employee>(); employeeList.Add(new Employee("First","Last",45.00)); 我想find索引where employeeList.LastName == "Something"

如何在JavaScript中查找另一个string的所有出现的索引?

我试图在另一个string中查找所有出现的string的位置,不区分大小写。 例如,给定string: 我学会了在黎巴嫩玩尤克里里。 和searchstringle ,我想获得数组: [2, 25, 27, 33] 这两个string将是variables – 即,我不能硬编码他们的价值观。 我觉得这对于正则expression式来说是一件容易的事情,但是经过一段时间的努力find一个能够工作的东西,我没有运气。 我发现这个如何使用.indexOf()完成这个例子 ,但是肯定必须有一个更简洁的方法来做到这一点?

在JavaScript中使用斜杠之后获取string的值

我已经尝试了一个多小时,并找不到正确的方法来做到这一点,虽然这可能很简单: 我有这样的: foo/bar/test.html 我想使用jQuery来提取最后一个/ 。 在上面的例子中,输出将是test.html 。 我想这可以使用substr和indexOf()来完成,但我无法find一个工作的解决scheme。

在对象数组中,查找属性与search匹配的对象的索引的最快方法

我一直在冲浪,试图find一个有效的方式来做到这一点,但没有得到任何好处。 我有一个像这样的对象数组: array[i].id = some number; array[i].name = some name; 我想要做的是findid等于的对象的INDEXES,例如,0,1,2,3或4之一。我想我可以做一些事情: var indexes = []; for(i=0; i<array.length; i++) { (array[i].id === 0) ? { indexes[0] = i } (array[i].id === 1) ? { indexes[1] = i } (array[i].id === 2) ? { indexes[2] = i } (array[i].id === 3) ? { indexes[3] = i } […]

获取第n个string的索引?

除非我缺less一个明显的内置方法,那么在string中获得第n个string的最快方法是什么? 我意识到我可以通过在循环的每次迭代中更新其开始索引来循环IndexOf方法。 但是这样做对我来说似乎很浪费。

如何获得IEnumerable中的元素的索引?

我写了这个: public static class EnumerableExtensions { public static int IndexOf<T>(this IEnumerable<T> obj, T value) { return obj .Select((a, i) => (a.Equals(value)) ? i : -1) .Max(); } public static int IndexOf<T>(this IEnumerable<T> obj, T value , IEqualityComparer<T> comparer) { return obj .Select((a, i) => (comparer.Equals(a, value)) ? i : -1) .Max(); } } 但是我不知道它是否已经存在,是吗?

是否有JavaScript的String.indexOf()允许正则expression式的版本?

在JavaScript中,是否有相当于String.indexOf()采取正则expression式,而不是一个string的第一个第一个参数,同时仍然允许第二个参数? 我需要做类似的事情 str.indexOf(/[abc]/ , i); 和 str.lastIndexOf(/[abc]/ , i); 虽然String.search()将一个正则expression式作为参数,但它不允许我指定第二个参数! 编辑: 这原来比我原先想象的更难,所以我写了一个小的testing函数来testing所有提供的解决scheme…它假定regexIndexOf和regexLastIndexOf已被添加到string对象。 function test (str) { var i = str.length +2; while (i–) { if (str.indexOf('a',i) != str.regexIndexOf(/a/,i)) alert (['failed regexIndexOf ' , str,i , str.indexOf('a',i) , str.regexIndexOf(/a/,i)]) ; if (str.lastIndexOf('a',i) != str.regexLastIndexOf(/a/,i) ) alert (['failed regexLastIndexOf ' , str,i,str.lastIndexOf('a',i) , str.regexLastIndexOf(/a/,i)]) ; } } […]

如何在JavaScript中修改string的文件扩展名?

例如,假设x = filename.jpg ,我想获取filename ,其中filename可以是任何文件名(假设文件名只包含[a-zA-Z0-9-_]以简化)。 我在DZone Snippets上看到了x.substring(0, x.indexOf('.jpg')) ,但不会x.substring(0, x.length-4)performance更好吗? 因为, length是一个属性,不做字符检查,而indexOf()是一个函数,并进行字符检查。