9
ตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก
เมื่อทำการเปรียบเทียบแบบไม่คำนึงถึงตัวพิมพ์เล็กหรือใหญ่การแปลงสตริงเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กจะมีประสิทธิภาพมากกว่ากัน? มันสำคัญหรือไม่? มีคำแนะนำในโพสต์ SO นี้ว่า C # มีประสิทธิภาพมากกว่ากับ ToUpper เนื่องจาก "Microsoft ปรับให้เหมาะสมที่สุด" แต่ฉันได้อ่านอาร์กิวเมนต์นี้ด้วยว่าการแปลง ToLower กับ ToUpper นั้นขึ้นอยู่กับว่าสตริงของคุณมีอะไรมากกว่าและโดยทั่วไปสตริงจะมีอักขระตัวพิมพ์เล็กมากกว่าซึ่งทำให้ ToLower มีประสิทธิภาพมากขึ้น โดยเฉพาะอย่างยิ่งฉันต้องการทราบ: มีวิธีเพิ่มประสิทธิภาพ ToUpper หรือ ToLower ให้เร็วกว่าอีกแบบหรือไม่? เร็วกว่าที่จะทำการเปรียบเทียบแบบไม่คำนึงถึงตัวพิมพ์เล็กหรือใหญ่ระหว่างสตริงตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กและเพราะเหตุใด มีสภาพแวดล้อมการเขียนโปรแกรมหรือไม่ (เช่น C, C #, Python อะไรก็ได้) ที่กรณีหนึ่งดีกว่าอีกกรณีอย่างชัดเจนและเพราะเหตุใด