タグ付けされた質問 「indexof」

23
JavaScriptで文字列からファイル拡張子をトリミングする方法は?
たとえば、以下のことを仮定してx = filename.jpg、私が取得したいfilename場合は、filename任意のファイル名にすることができ(のファイル名のみが[-ZA-Z0-9は-_]簡単にするために含まれているとしましょう。)。 DZone Snippetsで見x.substring(0, x.indexOf('.jpg'))ましたが、パフォーマンスは良くありませんか?ので、プロパティであり、一方、文字のチェックを行わない機能であり、文字のチェックを行います。x.substring(0, x.length-4)lengthindexOf()

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では、最初の最初のパラメータに文字列の代わりに正規表現を取り、2番目のパラメータを許可するString.indexOf()に相当するものはありますか? 私は何かをする必要があります str.indexOf(/[abc]/ , i); そして str.lastIndexOf(/[abc]/ , i); String.search()は正規表現をパラメーターとして取りますが、2番目の引数を指定することはできません! 編集: これは最初に思ったよりも難しいことが判明したので、提供されたすべてのソリューションをテストする小さなテスト関数を書きました... 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 ' , …



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のいずれかに等しいオブジェクトのINDEXESを見つけることです。たとえば、次のようにすることができます。 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でスラッシュの後の文字列の値を取得する
私はすでに1時間以上試しており、それを行うための正しい方法を見つけることができませんが、おそらく簡単です。 私はこのようなものを持っています: foo/bar/test.html 私はjQueryを使用して、最後のすべてを抽出したいと思い/ます。上記の例では、出力はになりますtest.html。 substrand を使用してそれを行うことができると思いindexOf()ますが、実用的な解決策を見つけることができません。

12
JavaScriptで別の文字列に出現するすべての文字列のインデックスを見つける方法は?
私は、大文字と小文字を区別しない、別の文字列内の文字列のすべての出現の位置を見つけようとしています。 たとえば、次の文字列が与えられたとします。 レバノンでウクレレを弾くことを学びました。 そして検索文字列le、私は配列を取得したい: [2, 25, 27, 33] 両方の文字列は変数になります-つまり、それらの値をハードコードすることはできません。 これは正規表現にとって簡単な作業であると考えましたが、うまくいくものを見つけるのにしばらく苦労した後、私は運がありませんでした。 を使用してこれを達成する方法のこの例を見つけました.indexOf()が、確かにそれを行うにはより簡潔な方法が必要ですか?

10
文字列のn番目の出現のインデックスを取得しますか?
明らかな組み込みメソッドがない場合を除いて、文字列内のn番目の文字列を取得する最も速い方法は何ですか? ループの各反復で開始インデックスを更新することにより、IndexOfメソッドをループできることを理解しています。しかし、この方法でそれを行うことは私にとっては無駄に思えます。
100 c#  .net  string  indexing  indexof 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.