คำถามติดแท็ก indexof

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', …

18
String.indexOf () ของ JavaScript มีเวอร์ชันที่อนุญาตให้มีการแสดงออกปกติหรือไม่
ใน 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 ' , …

12
จะหาดัชนีอาร์เรย์ที่มีค่าได้อย่างไร
บอกว่าฉันได้รับสิ่งนี้ imageList = [100,200,300,400,500]; ซึ่งให้ฉัน [0]100 [1]200 เป็นต้น มีวิธีใดใน JavaScript ที่จะส่งคืนดัชนีด้วยค่าหรือไม่? คือผมต้องการที่ดัชนีสำหรับ200ผมได้รับกลับ1

13
indexOf ของ Java อยู่ที่ไหน?
ฉันต้องคิดถึงบางสิ่งที่ชัดเจนมาก แต่ฉันได้ทำการค้นหาไปแล้วทั้งหมดและไม่สามารถหาวิธีนี้ได้
199 java  arrays  indexof 

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; สิ่งที่ฉันต้องการทำคือค้นหา INDEXES ของวัตถุที่ 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 === …

10
รับค่าของสตริงหลังเครื่องหมายทับใน JavaScript
ฉันพยายามมานานกว่าหนึ่งชั่วโมงแล้วและไม่สามารถหาวิธีที่ถูกต้องได้แม้ว่ามันจะค่อนข้างง่าย: ฉันมีสิ่งนี้: foo/bar/test.html ฉันต้องการใช้ jQuery เพื่อแยกทุกอย่างหลังจากที่ผ่าน/มา test.htmlในตัวอย่างข้างต้นส่งออกจะเป็น ฉันเดาว่ามันสามารถทำได้โดยใช้substrและindexOf()แต่ฉันไม่พบวิธีแก้ปัญหาที่ใช้ได้

14
จะค้นหาดัชนีของการเกิดขึ้นทั้งหมดของสตริงหนึ่งในอีกสตริงใน JavaScript ได้อย่างไร
ฉันพยายามหาตำแหน่งของสตริงที่เกิดขึ้นทั้งหมดในสตริงอื่นโดยไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ ตัวอย่างเช่นกำหนดสตริง: ฉันเรียนรู้การเล่นอูคูเลเล่ในเลบานอน และสตริงการค้นหาleฉันต้องการรับอาร์เรย์: [2, 25, 27, 33] สตริงทั้งสองจะเป็นตัวแปรนั่นคือฉันไม่สามารถฮาร์ดโค้ดค่าของมันได้ ฉันคิดว่านี่เป็นงานง่ายสำหรับนิพจน์ทั่วไป แต่หลังจากพยายามดิ้นรนสักพักเพื่อหาสิ่งที่ใช้ได้ผลฉันก็ไม่มีโชค ฉันพบตัวอย่างวิธีการใช้งานนี้ให้สำเร็จ.indexOf()แต่ต้องมีวิธีที่รัดกุมกว่านี้ใช่ไหม

10
รับดัชนีของสตริงที่ n?
ถ้าฉันไม่มีเมธอดในตัวที่เห็นได้ชัดอะไรคือวิธีที่เร็วที่สุดในการทำให้สตริงเกิดnภายในสตริง ฉันรู้ว่าฉันสามารถวนซ้ำเมธอดIndexOf ได้โดยการอัปเดตดัชนีเริ่มต้นในการวนซ้ำแต่ละครั้ง แต่การทำแบบนี้มันดูสิ้นเปลืองสำหรับฉัน
101 c#  .net  string  indexing  indexof 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.