Skip to main content

Một dấu phân cách là gì?

Liên quan đến máy tính, dấu phân cách là một dấu phân cách xác định các phần dữ liệu riêng lẻ trong một tệp, giao thức truyền thông hoặc luồng dữ liệu khác.Bộ phân cách có thể đơn giản như một ký tự duy nhất, chẳng hạn như dấu phẩy hoặc phức tạp như một chuỗi được xác định của các ký tự điều khiển không in.Mục đích của dấu phân cách là cung cấp một cơ chế có thể dự đoán và đáng tin cậy để chia một luồng dữ liệu thành các phần thành phần khi các phương thức khác có thể không đáng tin cậy hoặc khi nội dung của dữ liệu có thể rất tùy ý.Nhiều ứng dụng máy tính, từ bộ xử lý văn bản đến trải rộng trên các trình duyệt web, sử dụng trình phân cách cho các chức năng khác nhau.Một biến chứng có thể phát sinh với việc sử dụng dấu phân cách được gọi là va chạm phân cách, xảy ra khi dữ liệu dự định chứa dấu phân cách như một ký tự không nhằm mục đích giải thích là một dấu phân cách, bù đắp cho dữ liệu sau và thường vô hiệu hóa nó.Một dấu phân cách có thể là một ký tự duy nhất, chẳng hạn như một không gian phân tách các từ, như trường hợp với nhiều trình thông dịch dòng lệnh cơ bản và bộ xử lý văn bản.Mục tiêu là cho phép một chương trình cách ly một phần tử duy nhất khỏi chuỗi dài hơn.Ví dụ, một địa chỉ trang web sử dụng các khoảng thời gian để phân tách các phần khác nhau của tên của trang web.Chấp nhận nhiều dòng văn bản tạo thành một đoạn ngữ chính xác.Trong những trường hợp này, một dấu phân cách có thể ở dạng ký tự điều khiển không in để tất cả các ký tự có thể in có thể được sử dụng làm dữ liệu.Ký tự điều khiển không in là một ký tự duy nhất không có glyph hiển thị tương ứng trong phông chữ máy tính, đôi khi thậm chí không thể nhân rộng trên bàn phím và thay vào đó phải được tạo bởi một ứng dụng hoặc chức năng khác.Các loại phân tách này hoạt động tốt trong một số trường hợp, nhưng cũng có thể gây gánh nặng nếu người dùng không thể tạo ra nhân vật mà không có chương trình đặc biệt.Một ví dụ về điều này xảy ra trong các chương trình chỉnh sửa dòng lệnh sớm, trong đó người dùng phải sử dụng ký tự điều khiển kết hợp chính để tạo ký tự cuối không in (EOF) để tạo dấu phân cách đánh dấu sự kết thúc của một kết thúcTệp. Một loại phân cách phức tạp hơn được thiết kế để tách toàn bộ các khối dữ liệu bằng cách đặt dữ liệu bên trong các dấu phân cách mở và đóng.Các phân tách này có thể ở dạng dấu ngoặc mdash;Như đã thấy trong nhiều ngôn ngữ lập trình mdash;dấu ngoặc kép hoặc dấu hoa thị.Mục tiêu là cung cấp một cách để phân chia một khối dữ liệu hoặc văn bản tùy ý có thể kéo dài một số dòng hoặc bao gồm kiểm soát hoặc các ký tự đặc biệt khác.Trong Ngôn ngữ đánh dấu siêu văn bản (HTML), các thẻ được sử dụng để đánh dấu văn bản được bao quanh bởi các dấu hiệu lớn hơn và ít hơn so với các thẻ có độ dài và bao gồm ký tự điều khiển như trả về vận chuyển được tạo ra khi nhấn phím trả vềmà không phá vỡ khối.Sử dụng các dấu phân cách theo cách này cho phép một tài liệu HTML được định dạng để nó có thể đọc được nhiều hơn mà không tạo ra vấn đề cho trình thông dịch HTML.