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

สตริงเป็นลำดับที่ จำกัด ของสัญลักษณ์ที่ใช้กันทั่วไปสำหรับข้อความแม้ว่าบางครั้งสำหรับข้อมูลโดยพลการ



12
วิธีที่เร็วที่สุดในการหลีกเลี่ยงแท็ก HTML เป็นเอนทิตี HTML?
ผมเขียนส่วนขยายของ Chrome ที่เกี่ยวข้องกับการทำมากของงานดังต่อไปนี้: ฆ่าเชื้อสตริงที่อาจมีแท็ก HTML โดยการแปลง<, >และ&เพื่อ<, >และ&ตามลำดับ (กล่าวอีกนัยหนึ่งก็เหมือนกับของ PHP htmlspecialchars(str, ENT_NOQUOTES)- ฉันไม่คิดว่าจะต้องมีการแปลงอักขระแบบ double-quote) นี่เป็นฟังก์ชั่นที่เร็วที่สุดที่ฉันเคยพบ: function safe_tags(str) { return str.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>') ; } แต่ยังคงมีความล่าช้าอย่างมากเมื่อฉันต้องวิ่งสองสามพันสายผ่านมันในครั้งเดียว ใครสามารถปรับปรุงเรื่องนี้ได้บ้าง? ส่วนใหญ่เป็นสตริงระหว่าง 10 ถึง 150 อักขระหากสิ่งนั้นสร้างความแตกต่าง (ความคิดหนึ่งที่ฉันมีคือไม่ต้องกังวลกับการเข้ารหัสเครื่องหมายที่ใหญ่กว่า - จะมีอันตรายจริงหรือไม่)

9
จะเรียงอาร์เรย์ตามความยาวของแต่ละองค์ประกอบได้อย่างไร?
ฉันมีอาร์เรย์ดังนี้: arr = [] arr[0] = "ab" arr[1] = "abcdefgh" arr[2] = "abcd" หลังจากการเรียงลำดับอาร์เรย์เอาต์พุตควรเป็น: arr[0] = "abcdefgh" arr[1] = "abcd" arr[2] = "ab" ฉันหมายถึงฉันต้องการเรียงลำดับจากมากไปหาน้อยของความยาวของแต่ละองค์ประกอบ

9
วิธีตรวจสอบ GUID คือ GUID
วิธีตรวจสอบว่าสตริงมี GUID เทียบกับสตริงตัวเลขหรือไม่ GUID จะมีอักขระอัลฟ่าอย่างน้อย 1 ตัวเสมอหรือไม่
100 c#  asp.net  string  guid 

4
LINQ ตัวดำเนินการที่แตกต่างไม่สนใจตัวพิมพ์หรือไม่
ยกตัวอย่างง่ายๆดังต่อไปนี้: List<string> list = new List<string>() { "One", "Two", "Three", "three", "Four", "Five" }; CaseInsensitiveComparer ignoreCaseComparer = new CaseInsensitiveComparer(); var distinctList = list.Distinct(ignoreCaseComparer as IEqualityComparer<string>).ToList(); ดูเหมือนว่า CaseInsensitiveComparer ไม่ได้ถูกใช้เพื่อทำการเปรียบเทียบแบบไม่คำนึงถึงตัวพิมพ์ ในคำอื่น ๆdistinctList มีหมายเลขเดียวกันของรายการเป็นรายการ แต่ฉันจะคาดหวังเช่น "สาม" และ "สาม" จะถือว่าเท่ากัน ฉันขาดอะไรไปหรือนี่เป็นปัญหากับตัวดำเนินการที่แตกต่างกัน
100 c#  linq  string  comparison  distinct 

13
สร้างสตริงความยาวคงที่ที่เต็มไปด้วยช่องว่าง
ฉันต้องการสร้างสตริงที่มีความยาวคงที่เพื่อสร้างไฟล์ตามตำแหน่งอักขระ อักขระที่หายไปต้องเติมด้วยอักขระเว้นวรรค ตัวอย่างเช่นช่อง CITY มีความยาวคงที่ 15 อักขระ สำหรับอินพุต "Chicago" และ "Rio de Janeiro" เอาต์พุตคือ "ชิคาโก" “ ริโอเดจาเนโร”.
100 java  string  formatting 


16
Tetris-ing อาร์เรย์
พิจารณาอาร์เรย์ต่อไปนี้: /www/htdocs/1/sites/lib/abcdedd /www/htdocs/1/sites/conf/xyz /www/htdocs/1/sites/conf/abc/def /www/htdocs/1/sites/htdocs/xyz /www/htdocs/1/sites/lib2/abcdedd วิธีใดคือวิธีที่สั้นที่สุดและสวยงามที่สุดในการตรวจจับเส้นทางพื้นฐานทั่วไป - ในกรณีนี้ /www/htdocs/1/sites/ และลบออกจากองค์ประกอบทั้งหมดในอาร์เรย์? lib/abcdedd conf/xyz conf/abc/def htdocs/xyz lib2/abcdedd
99 php  string  algorithm 

11
ฉันจะลบเครื่องหมายจุลภาคสุดท้ายออกจากสตริงโดยใช้ PHP ได้อย่างไร
ฉันใช้ลูปเพื่อรับค่าจากฐานข้อมูลของฉันและผลลัพธ์ของฉันเป็นดังนี้: 'name', 'name2', 'name3', และฉันต้องการแบบนี้: 'name', 'name2', 'name3' ฉันต้องการลบเครื่องหมายจุลภาคหลังค่าสุดท้ายของลูป
99 php  string  substr 

11
รับการแสดงสตริงของโหนด DOM
Javascript: ฉันมีการแสดง DOM ของโหนด (องค์ประกอบหรือเอกสาร) และฉันกำลังมองหาการแสดงสตริงของมัน เช่น, var el = document.createElement("p"); el.appendChild(document.createTextNode("Test")); ควรให้ผล: get_string(el) == "<p>Test</p>"; ฉันมีความรู้สึกที่ดีว่าฉันพลาดอะไรง่ายๆไปเล็กน้อย แต่ฉันไม่พบวิธีที่ใช้ได้กับ IE, FF, Safari และ Opera ดังนั้น outerHTML จึงไม่มีตัวเลือก

18
จะกำหนด enum ด้วยค่าสตริงได้อย่างไร?
ฉันกำลังพยายามกำหนดEnumและเพิ่มตัวคั่นทั่วไปที่ถูกต้องซึ่งใช้ใน CSV หรือไฟล์ที่คล้ายกัน จากนั้นฉันจะเชื่อมโยงกับComboBoxแหล่งข้อมูลเป็นแหล่งข้อมูลดังนั้นเมื่อใดก็ตามที่ฉันเพิ่มหรือลบออกจากนิยาม Enum ฉันไม่จำเป็นต้องเปลี่ยนแปลงอะไรในกล่องคำสั่งผสม ปัญหาคือฉันจะกำหนด enum ด้วยการแทนค่าสตริงได้อย่างไร: public enum SeparatorChars{Comma = ",", Tab = "\t", Space = " "}
99 c#  string  enums 

4
Python: รับอักขระตัวแรกของสตริงแรกในรายการหรือไม่?
ฉันจะรับอักขระตัวแรกจากสตริงแรกในรายการใน Python ได้อย่างไร ดูเหมือนว่าฉันจะใช้ได้mylist[0][1:]แต่นั่นไม่ได้ทำให้ฉันมีคาแรกเตอร์ >>> mylist = [] >>> mylist.append("asdf") >>> mylist.append("jkl;") >>> mylist[0][1:] 'sdf'



โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.