Sự khác nhau giữa Vận chuyển hàng hóa, Nguồn cấp dữ liệu và dòng mới là gì? Nó có phụ thuộc vào hệ điều hành không? Tại sao chúng ta cần phải sử dụng tất cả chúng chỉ để đi đến dòng tiếp theo?Vận chuyển trở lại, Cấp nguồn và Đường dây mới
Trả lời
Nói chung, một "dòng mới" đề cập đến bất kỳ tập hợp ký tự thường được hiểu là tín hiệu một dòng mới, trong đó có thể bao gồm:
- CR LF trên hệ điều hành DOS/Windows
- CR trên máy Mac cũ
- LF trên Unix biến thể, bao gồm cả máy Mac hiện đại
CR là ký tự ASCII trả về vận chuyển (Mã 0x0D), thường được biểu diễn bằng \ r. LF là ký tự Dòng nguồn cấp dữ liệu (Mã 0x0A), thường được biểu diễn bằng \ n.
Máy tính dựa trên máy đánh chữ gốc cần cả hai ký tự này, thực hiện chính xác những gì họ nói: CR trả lại vận chuyển sang bên trái của giấy, LF nạp nó qua một dòng. Windows giữ nguyên trình tự này chưa được sửa đổi, trong khi các biến thể Unix đã chọn cách sử dụng ký tự hiệu quả hơn khi chúng chỉ cần biểu tượng.
Đảm bảo bạn tìm kiếm biểu tượng hoặc chức năng mới của nền tảng bất khả tri nếu bạn cần trình bày chuỗi này trong mã. Nếu không, ít nhất hãy đảm bảo rằng bạn tính đến ba biến thể trên.
Thông tin thêm về lịch sử: http://www.codinghorror.com/blog/2010/01/the-great-newline-schism.html
- 1. Vận chuyển trở lại \ Cấp nguồn cấp dữ liệu trong Java
- 2. Trả lại vận chuyển, nguồn cấp dữ liệu dòng và nguồn cấp dữ liệu biểu mẫu là gì?
- 3. Vận chuyển trở lại trong C?
- 4. Vận chuyển trở lại và dòng sản phẩm mới với Java và readLine()
- 5. RichTextBox không chế biến nhân vật trở lại dòng/vận chuyển mới
- 6. Làm thế nào để thay thế trở lại vận chuyển
- 7. truy vấn SQL cho một vận chuyển trở lại trong một chuỗi và cuối cùng là loại bỏ vận chuyển trở lại
- 8. Làm thế nào để kiểm tra dữ liệu của tôi trong SQL Server có vận chuyển trở lại và dòng nguồn cấp dữ liệu?
- 9. In một vận chuyển trở lại trong java trên cửa sổ trên console
- 10. Làm thế nào giữ vận chuyển trở lại từ phân tích cú pháp XML
- 11. xsl: không gian dải không phải là loại bỏ trở lại vận chuyển
- 12. Chức năng Oracle REPLACE() không xử lý vận chuyển trả về và dòng nguồn cấp dữ liệu
- 13. Có vận chuyển trở lại, ngắt dòng trong MS Access không?
- 14. Đăng trả lại dòng mới/vận chuyển dưới dạng giá trị trường ẩn
- 15. Vấn đề phân cách đường dây Perl mới
- 16. Dữ liệu trong một bảng có trả lại vận chuyển?
- 17. Chuỗi chia trên đường dây mới, tab và một số số lượng chỗ
- 18. Làm thế nào để loại bỏ trả về vận chuyển và dòng mới trong Postgresql?
- 19. Rails: chuyển hướng hai trang trở lại
- 20. Cách quay trở lại để bắt đầu và tạo lại/tái tạo các di cư mới
- 21. Tạo nhãn vận chuyển Fedex
- 22. Vận chuyển xoắn.write
- 23. trình duyệt Target trở lại và nút chuyển tiếp riêng
- 24. Có cách nào để chuyển mã nguồn trở lại thành CodeCompileUnit không?
- 25. Làm thế nào để thêm một vận chuyển trở lại như một nhân vật vào một tập tin?
- 26. Làm thế nào để tạo ra một String với trở về vận chuyển?
- 27. Chuyển đổi JPEG ở định dạng văn bản từ nguồn thư email trở lại thành JPEG
- 28. Làm thế nào để loại bỏ trở về vận chuyển từ đầu ra của chuỗi?
- 29. chuyển trở lại/camera trước trên bay
- 30. Chuyển đổi Binary.toString ('encode64') trở lại Binary