Questions tagged «indexof»

indexof是Java,C#,JavaScript等编程语言中的一种方法,该方法返回字符串中字母的首次出现或列表中元素的首次出现。

23
如何从JavaScript中的字符串修剪文件扩展名?
例如,假设x = filename.jpg,我想得到filename,其中filename可以是任何文件名(让我们假设该文件名仅包含[a-zA-Z0-9-_]来简化。)。 我x.substring(0, x.indexOf('.jpg'))在DZone片段上看到了,但是效果会x.substring(0, x.length-4)更好吗?因为,length是属性,不进行字符检查,indexOf()而是函数,则进行字符检查。

7
为什么indexOf在数组IE8上不起作用?
以下功能在Opera,Firefox和Chrome上正常运行。但是,在IE8中它if ( allowed.indexOf(ext[1]) == -1)部分失败。 有人知道为什么吗?有没有明显的错误? function CheckMe() { var allowed = new Array('docx','xls','xlsx', 'mp3', 'mp4', '3gp', 'sis', 'sisx', 'mp3', 'wav', 'mid', 'amr', 'jpg', 'gif', 'png', 'jpeg', 'txt', 'pdf', 'doc', 'rtf', 'thm', 'rar', 'zip', 'htm', 'html', 'css', 'swf', 'jar', 'nth', 'aac', 'cab', 'wgz'); var fileinput=document.getElementById('f'); var ext = fileinput.value.toLowerCase().split('.'); if …

18
JavaScript的String.indexOf()是否有允许正则表达式的版本?
在javascript中,是否有等效的String.indexOf()接受正则表达式而不是第一个第一个参数的字符串,同时仍允许第二个参数? 我需要做类似的事情 str.indexOf(/[abc]/ , i); 和 str.lastIndexOf(/[abc]/ , i); 虽然String.search()将regexp作为参数,但不允许我指定第二个参数! 编辑: 事实证明,这比我最初想象的要难,所以我编写了一个小的测试函数来测试所有提供的解决方案...假定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) …



12
如何获取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) …
144 c#  .net  linq  ienumerable  indexof 

17
在对象数组中,查找属性与搜索匹配的对象索引的最快方法
我一直在网上冲浪,试图找到一种有效的方法来做到这一点,但是却一无所获。我有一个看起来像这样的对象数组: array[i].id = some number; array[i].name = some name; 我想做的就是找到id等于例如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) ? { …

10
在JavaScript中使用斜杠后获取字符串的值
我已经尝试了一个多小时,并且想不出正确的方法,尽管这可能很简单: 我有这样的事情: foo/bar/test.html 我想使用jQuery提取last之后的所有内容/。在上面的示例中,输出为test.html。 我猜可以使用substr和来完成indexOf(),但是我找不到可行的解决方案。

12
如何在JavaScript中找到一个字符串在另一个字符串中所有出现的索引?
我试图在不区分大小写的另一个字符串中查找一个字符串所有出现的位置。 例如,给定字符串: 我学会了在黎巴嫩玩四弦琴。 和搜索字符串le,我想获取数组: [2, 25, 27, 33] 这两个字符串都是变量-即,我无法对它们的值进行硬编码。 我认为对于正则表达式来说这是一件容易的事,但是经过一段时间的努力找到一个可行的表达式后,我却没有运气。 我找到了使用来完成此操作的示例.indexOf(),但是肯定有一种更简洁的方法可以做到这一点吗?

10
获取字符串的第n次出现的索引?
除非缺少明显的内置方法,否则在字符串中获取字符串的第n次出现的最快方法是什么? 我意识到我可以通过在每次循环迭代时更新其开始索引来循环IndexOf方法。但是这样做对我来说似乎是浪费。
100 c#  .net  string  indexing  indexof 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.