Skip to main content

ตัวคั่นคืออะไร?

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

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

ในขณะที่เครื่องหมายจุลภาค, เครื่องหมายอัฒภาคและเครื่องหมายวรรคตอนอื่น ๆ มักใช้เป็นตัวคั่นยอมรับข้อความหลายบรรทัดที่สร้างย่อหน้าที่ถูกต้องตามหลักไวยากรณ์ในกรณีเหล่านี้ตัวคั่นสามารถอยู่ในรูปแบบของอักขระควบคุมที่ไม่พิมพ์เพื่อให้อักขระที่พิมพ์ได้ทั้งหมดสามารถใช้เป็นข้อมูลได้อักขระควบคุมที่ไม่ได้พิมพ์เป็นอักขระตัวเดียวที่ไม่มีหน้าจอแสดงผลที่สอดคล้องกันในตัวอักษรคอมพิวเตอร์บางครั้งไม่สามารถทำซ้ำได้บนแป้นพิมพ์และต้องสร้างโดยแอปพลิเคชันหรือฟังก์ชั่นอื่น ๆ แทนตัวคั่นประเภทนี้ทำงานได้ดีในบางกรณี แต่อาจเป็นภาระหากผู้ใช้ไม่สามารถสร้างตัวละครได้โดยไม่ต้องมีโปรแกรมพิเศษตัวอย่างหนึ่งของสิ่งนี้เกิดขึ้นในโปรแกรมแก้ไขบรรทัดคำสั่งต้นซึ่งผู้ใช้ต้องใช้ตัวควบคุมการรวมกันของคีย์เพื่อสร้างอักขระที่ไม่ได้พิมพ์ (EOF) เพื่อสร้างตัวคั่นที่ทำเครื่องหมายจุดสิ้นสุดของ aไฟล์. ตัวคั่นที่ซับซ้อนมากขึ้นได้รับการออกแบบมาเพื่อแยกบล็อกข้อมูลทั้งหมดโดยการปิดข้อมูลภายในตัวคั่นเปิดและปิดตัวคั่นตัวคั่นเหล่านี้สามารถอยู่ในรูปแบบของวงเล็บ mdash;ดังที่เห็นในภาษาการเขียนโปรแกรมหลายภาษา mdash;เครื่องหมายใบเสนอราคาหรือเครื่องหมายดอกจันเป้าหมายคือการจัดหาวิธีแบ่งบล็อกของข้อมูลหรือข้อความโดยพลการซึ่งอาจครอบคลุมหลายบรรทัดหรือรวมถึงการควบคุมหรืออักขระพิเศษอื่น ๆใน Hypertext Markup Language (HTML) แท็กที่ใช้ในการทำเครื่องหมายข้อความนั้นล้อมรอบด้วยสัญญาณที่มากขึ้นและน้อยกว่าและน้อยกว่าทำให้แท็กมีความยาวใด ๆ และรวมถึงอักขระควบคุมเช่นการส่งคืนรถโดยไม่ทำลายบล็อกการใช้ตัวคั่นด้วยวิธีนี้ช่วยให้เอกสาร HTML สามารถจัดรูปแบบได้ดังนั้นจึงสามารถอ่านได้มากขึ้นโดยไม่ต้องสร้างปัญหาสำหรับล่าม HTML