fixmint
TH

วิธีเรียงลำดับรายการตามตัวอักษร: ตัวพิมพ์ใหญ่-เล็ก วรรณยุกต์ เว้นวรรค และเครื่องหมาย

โดย · · อัปเดตเมื่อ 8 พฤศจิกายน 2026 · อ่าน 4 นาที

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

เรียงลำดับบรรทัดรายการเรียงผิดลำดับใช้ฟรี

กฎสองแบบที่ให้ลำดับต่างกัน

คอมพิวเตอร์เปรียบเทียบข้อความได้สองวิธีที่พบบ่อย วิธีแรกเปรียบเทียบรหัสตัวเลขของอักขระแต่ละตัว อักษรพิมพ์ใหญ่ทุกตัวมีรหัสต่ำกว่าอักษรพิมพ์เล็กทุกตัว การเรียงลำดับด้วยรหัวดิบจึงวาง Zoe และ Ezra ไว้ก่อนคำว่า apple ที่เป็นพิมพ์เล็ก ตัวอย่างเช่น Python เรียงสตริงธรรมดาด้วยวิธีนี้เป็นค่าเริ่มต้น

วิธีที่สองทำตามกฎของภาษา ซึ่งเป็นสิ่งที่พจนานุกรมทำ โดยเปรียบเทียบตัวอักษรโดยไม่สนใจตัวพิมพ์ใหญ่-เล็กก่อน และถือว่าตัวกำกับเป็นความต่างเล็กน้อยภายในตัวอักษรเดียวกัน นี่คือรูปแบบที่คนคาดหวังเมื่อเห็นรายชื่อชื่อคน

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

ตัวพิมพ์ใหญ่-เล็ก: Apple, apple และ APPLE

โดยค่าเริ่มต้น ตัวอักษรจะถูกเปรียบเทียบโดยไม่สนใจตัวพิมพ์ ดังนั้น Apple และ apple จึงเท่ากันในขั้นการเปรียบเทียบแรก รายการที่เท่ากันจะคงลำดับเดิมในรายการของคุณไว้ ลองดูรายการนี้:

banana Apple cherry apple

เมื่อเรียงจาก A ถึง Z ด้วยการตั้งค่าเริ่มต้น จะได้ Apple, apple, banana, cherry โดยสองรายการ apple จะคงลำดับที่วางไว้

เปิดแยกตัวพิมพ์ใหญ่-เล็กเพื่อแยกตัวพิมพ์ใหญ่และพิมพ์เล็กออกจากกัน อักษรพิมพ์เล็กจะมาก่อนอักษรพิมพ์ใหญ่ของตัวอักษรเดียวกัน ดังนั้นรายการเดิมจะกลายเป็น apple, Apple, banana, cherry การลบบรรทัดที่ซ้ำกันใช้การตั้งค่าเดียวกัน เมื่อปิดแยกตัวพิมพ์ใหญ่-เล็ก Apple และ apple จะนับเป็นรายการเดียว

ใช้การแยกตัวพิมพ์ใหญ่-เล็กกับตัวระบุ คีย์ และชื่อไฟล์ ซึ่งอักษรพิมพ์เล็กกับพิมพ์ใหญ่มีความหมายต่างกัน สำหรับชื่อ ชื่อเรื่อง และรายการคำส่วนใหญ่ ให้ปิดไว้

ตัวกำกับและตัวอักษรของภาษาอื่น

ตัวกำกับคือจุดที่การเรียงลำดับด้วยรหัวดิบมักผิดที่สุด ลองเรียงสี่ชื่อตามรหัส: Eve, Ezra, Zoe, Émile อักษร É มีรหัสสูง จึงไปตกหลัง Z พจนานุกรมจะวาง Émile ไว้กับชื่อที่ขึ้นต้นด้วย E ซึ่งได้ลำดับเป็น Émile, Eve, Ezra, Zoe

ตัวอักษรของภาษาอื่นก็มีลำดับของตัวเองเช่นกัน ในภาษาสวีเดน Å อยู่หลัง Z และเบราว์เซอร์ที่ตั้งเป็นภาษาสวีเดนจะเรียงแบบนั้น ส่วนเบราว์เซอร์ที่ตั้งเป็นภาษาอังกฤษจะวาง å ไว้ในกลุ่มคำที่ขึ้นต้นด้วย A หากรายการของคุณผสมหลายภาษา ให้ตรวจลำดับด้วยตาจากบางรายการก่อนนำไปใช้

เว้นวรรค ขีดกลาง และเครื่องหมาย

เว้นวรรคและเครื่องหมายไม่ได้ถูกละเลย มันจะถูกเรียงไว้ก่อนตัวอักษรและตัวเลข และมีลำดับคงที่ระหว่างกันเอง สำหรับหกรายการนี้:

ab a1 a b a-b a.b a_b

ผลลัพธ์คือ a b, a_b, a-b, a.b, a1, ab เว้นวรรคมาก่อนขีดล่าง ขีดล่างมาก่อนขีดกลาง และทั้งหมดมาก่อนตัวอักษร b นั่นเป็นเหตุผลว่าทำไม "Sea Lion" มาก่อน "Seal" ขณะที่ "Sealion" มาหลัง "Seal"

ความประหลาดใจที่พบบ่อยอีกอย่างคือเว้นวรรคนำหน้า บรรทัดที่ขึ้นต้นด้วยเว้นวรรคจะมาก่อนทุกบรรทัดที่ไม่มี ดังนั้น " apple" จะอยู่อันดับแรกแม้ว่าจะเป็น apple เปิดตัดช่องว่างหัวท้ายของแต่ละบรรทัดเพื่อลบช่องว่างเหล่านั้นก่อนเรียงลำดับ

ตัวเลข

การเรียงแบบธรรมดาจะวาง 10 ไว้ก่อน 2 เพราะอักขระ 1 มาก่อน 2 เลือกตัวเลขเพื่ออ่านตัวเลขทั้งจำนวน ดังนั้น 2 จะมาก่อน เครื่องมือลบบรรทัดที่ซ้ำกันมีตัวเลือกเดียวกันนี้ และบทความทำไม 10 ถึงมาก่อน 2อธิบายเรื่องชื่อไฟล์และรหัสต่าง ๆ

การสลับลำดับเป็นงานคนละอย่าง

การสลับลำดับไม่ใช่การเรียงลำดับ ทุกครั้งที่กด สลับใหม่ จะได้ลำดับใหม่ที่สุ่มด้วยตัวเลขสุ่มเข้ารหัสของเบราว์เซอร์ ทำให้ทุกลำดับมีโอกาสเท่ากัน การสลับลำดับมีประโยชน์เมื่อต้องการจัดเพลย์ลิสต์หรือชุดคำถามฝึกซ้อมให้อยู่ในลำดับสุ่ม หากต้องการจับรายชื่อผู้โชคดีจากรายการอย่างยุติธรรม ให้ใช้ตัวสุ่มผู้โชคดีแทน

วิธีทำด้วย fixmint

  1. วางรายการลงในช่อง รายการของคุณ หนึ่งรายการต่อหนึ่งบรรทัด
  2. ปิด แยกตัวพิมพ์ใหญ่-เล็ก ไว้สำหรับชื่อและคำ เปิดเฉพาะกับคีย์และชื่อไฟล์ที่ตัวพิมพ์มีความหมาย
  3. เลือก ตัดช่องว่างหัวท้ายของแต่ละบรรทัด หากบางบรรทัดขึ้นต้นด้วยเว้นวรรค
  4. ภายใต้ ลำดับ เลือก A→Z หรือ ตัวเลข สำหรับรายการที่มีตัวเลขกำกับ
  5. คัดลอกผลลัพธ์ หรือใช้ ดาวน์โหลด .txt

คำตอบสั้น ๆ

ทำไม Émile ถึงมาหลัง Zoe ในสเปรดชีตหรือโค้ดของฉัน

การเรียงแบบรหัสเปรียบเทียบหมายเลขอักขระ และ É มีหมายเลขสูงกว่า Z การเรียงที่ทำตามกฎภาษาจะวาง Émile ไว้กับชื่อที่ขึ้นต้นด้วย E

ควรเปิดแยกตัวพิมพ์ใหญ่-เล็กหรือไม่

เปิดเฉพาะเมื่อตัวพิมพ์มีความหมาย เช่น ตัวระบุ คีย์ หรือชื่อไฟล์ สำหรับรายชื่อหรือรายการคำ ให้ปิดไว้

ทำไมบรรทัดที่มีเว้นวรรคนำหน้าถึงย้ายขึ้นไปอยู่บนสุด

เว้นวรรคจะถูกเรียงก่อนตัวอักษร ให้เปิดตัดช่องว่างหัวท้ายของแต่ละบรรทัด แล้วเรียงลำดับใหม่

แปลจาก ฉบับภาษาอังกฤษ ด้วยความช่วยเหลือของ AI

ความคิดเห็น

    ยังไม่มีความคิดเห็น มาเป็นคนแรกกันเลย

    คะแนนของคุณ (ไม่บังคับ)

    อีเมลของคุณจะไม่ถูกแสดงหรือเก็บไว้

    ปกของ How to Remain Valuable When Intelligence Becomes CheapHow to Remain Valuable When Intelligence Becomes Cheap

    224 หน้าว่าด้วยข้อได้เปรียบของมนุษย์ ด้านเศรษฐกิจ และด้านกลยุทธ์ ที่ยังคงหายากแม้ AI จะทำงานด้านการคิดได้เกือบทั้งหมด

    $3.84ซื้อบน Gumroadฉบับภาษาอังกฤษ