2008-08-08 30 views
59

Tôi chỉ đang trong quá trình phân tích cú pháp một số văn bản và không thể nhớ ký tự thoát cho tab trong C# là gì?Tab Escape Character?

Trả lời

98

Dễ dàng! "\ T"

Chỉnh sửa: Trong thực tế, đây là một cái gì đó chính thức: Escape Sequences

+1

nó không hoạt động trong nhãn – SMUsamaShah

+0

Nền tảng này có độc lập không? ví dụ, Environment.Newline là nền tảng độc lập trong khi "\ n" thì không. – Steam

2

Đối với những người cần tham khảo nhanh của C Sequences # Thoát có thể được sử dụng trong string literals:

\ t     tab ngang (giá trị mã ASCII: 9)

\ n     Line (giá trị mã ASCII: 10) thức ăn

\ r     Vận chuyển trở lại (ASCII giá trị mã: 13)

\'     đơn ngoặc kép đánh dấu

\"     dấu ngoặc kép

\\     Dấu gạch chéo ngược

\?     câu hỏi Literal dấu

\ x12     ASCII kí tự trong mã thập lục phân (ví dụ cho 0x12)

\ x1234     Unicode kí tự trong mã thập lục phân (ví dụ cho 0x1234)

Nó đáng nói rằng (trong hầu hết các trường hợp) là các mã phổ quát. Vì vậy, \ t là 9 và \ n là 10 giá trị char trên Windows và Linux. Nhưng trình tự dòng mới không phổ biến. Trên Windows, \ n \ r và trên Linux, nó chỉ \ n. Đó là lý do tại sao tốt nhất nên sử dụng Environment.Newline được điều chỉnh theo cài đặt OS hiện tại. Với .Net Core nó thực sự quan trọng.

Các vấn đề liên quan