Запитання з тегом «indexof»

indexof - це метод у мовах програмування, таких як Java, C #, JavaScript тощо, який повертає перше входження букви в рядок або перше входження елемента в список.

23
Як обрізати розширення файлу з рядка в JavaScript?
Наприклад, припускаючи, що x = filename.jpgя хочу знайти filename, де filenameможе бути будь-яке ім'я файлу (Припустимо, ім'я файлу містить лише [a-zA-Z0-9-_] для спрощення.) Я бачив x.substring(0, x.indexOf('.jpg'))у DZone Snippets , але не став би 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', …

18
Чи існує версія String.indexOf () JavaScript, яка дозволяє регулярні вирази?
Чи існує в javascript еквівалент String.indexOf (), який приймає регулярний вираз замість рядка для першого першого параметра, одночасно дозволяючи другий параметр? Мені потрібно зробити щось на кшталт str.indexOf(/[abc]/ , i); і str.lastIndexOf(/[abc]/ , i); Хоча String.search () приймає регулярний параметр як параметр, він не дозволяє мені вказати другий аргумент! Редагувати: …



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 …
144 c#  .net  linq  ienumerable  indexof 

17
У масиві об'єктів найшвидший спосіб знайти індекс об'єкта, атрибути якого відповідають пошуку
Я займався серфінгом трохи, намагаючись знайти ефективний спосіб зробити це, але ніде не потрапив. У мене є масив об'єктів, який виглядає приблизно так: array[i].id = some number; array[i].name = some name; Що я хочу зробити, це знайти індекси об’єктів, де id дорівнює, наприклад, одному 0,1,2,3 або 4. Я вважаю, що …

10
Отримайте значення рядка після косої риски в JavaScript
Я вже намагаюся більше години і не можу з’ясувати правильний спосіб зробити це, хоча це, мабуть, досить просто: У мене є щось подібне: foo/bar/test.html Я хотів би використовувати jQuery, щоб витягти все після останнього /. У наведеному вище прикладі результат буде test.html. Я припускаю , що це може бути зроблено …

12
Як знайти індекси всіх зустрічей однієї рядка в іншій у JavaScript?
Я намагаюся знайти позиції всіх входжень рядка в іншій рядку, не залежною від регістру. Наприклад, з урахуванням рядка: Я навчився грати на укулеле в Лівані. і рядок пошуку le, я хочу отримати масив: [2, 25, 27, 33] Обидва рядки будуть змінними - тобто я не можу жорстко кодувати їх значення. …

10
Отримайте індекс n-го появи рядка?
Якщо я не пропускаю очевидний вбудований метод, який найшвидший спосіб отримати n- е поява рядка в рядку? Я усвідомлюю, що міг би циклічити метод IndexOf , оновивши його початковий індекс на кожній ітерації циклу. Але робити це таким чином здається мені марнотратним.
100 c#  .net  string  indexing  indexof 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.