Công cụ Escape và Unescape chuỗi C# cho lập trình viên C#
Hãy dùng công cụ escape và unescape chuỗi C# này để chuẩn bị văn bản cho mã nguồn C# hoặc khôi phục ký tự dễ đọc từ nội dung đã escape. Chuỗi thông thường mã hóa dấu gạch chéo ngược, dấu ngoặc kép, ký tự điều khiển và ký tự không phải ASCII bằng chuỗi escape của C#; chuỗi nguyên văn nhân đôi dấu ngoặc kép nhúng. Việc unescape nhận ra \uXXXX, \UXXXXXXXX, \xH…H và các escape có tên. Hãy dán hoặc thả dữ liệu nhập, chọn chiều và sao chép kết quả.
Công cụ escape và unescape chuỗi C# này giúp bạn chuẩn bị văn bản cho mã C# và làm nội dung đã escape dễ đọc trở lại. Hãy dán hoặc thả dữ liệu nhập, chọn escape hay unescape, rồi sao chép văn bản thu được. Công cụ hữu ích khi chuyển văn bản giữa dạng dễ đọc và dạng biểu diễn chuỗi C#.
Với chuỗi C# thông thường, việc escape xử lý dấu gạch chéo ngược, dấu ngoặc kép và ký tự điều khiển như null, alert, backspace, form feed, ngắt dòng, về đầu dòng, tab và tab dọc. Các ký tự không phải ASCII được biểu diễn bằng escape \uXXXX hoặc \UXXXXXXXX. Trong chuỗi C# nguyên văn, viết ở dạng @"…", dấu ngoặc kép bên trong được nhân đôi. Việc unescape xử lý \uXXXX, \UXXXXXXXX, \xH…H và các escape có tên.
Literal chuỗi C# có quy ước khác nhau cho chuỗi thông thường và chuỗi nguyên văn, nên dạng biểu diễn đúng phụ thuộc vào literal bạn đang chuẩn bị. Chuỗi thông thường dùng chuỗi escape cho ký tự đặc biệt, còn chuỗi nguyên văn dùng dấu ngoặc kép nhân đôi. Việc chuyển văn bản đã escape trở lại cũng giúp ích khi bạn cần kiểm tra chuỗi biểu diễn gì thay vì đọc mã escape của nó.
Công cụ chạy hoàn toàn trong trình duyệt của bạn: dữ liệu nhập được xử lý trên thiết bị của bạn và không bị gửi tới máy chủ. Công cụ miễn phí và hoạt động ngoại tuyến sau khi trang đã tải xong. Lập trình viên và kỹ sư DevOps có thể dùng công cụ để chuẩn bị literal mã nguồn, kiểm tra văn bản đã escape, và chuyển đổi giữa nội dung chuỗi C# đã escape và dễ đọc.
Bước 1: Dán hoặc thả văn bản C# vào công cụ. Bạn có thể cung cấp nội dung cần escape hoặc văn bản đã escape để unescape.
Bước 2: Chọn escape hay unescape. Công cụ áp dụng cách xử lý chuỗi C# liên quan cho dữ liệu nhập của bạn.
Bước 3: Xem lại kết quả trong ngữ cảnh bạn định dùng. Chuỗi thông thường và chuỗi nguyên văn xử lý dấu ngoặc kép khác nhau.
Bước 4: Sao chép văn bản đã chuyển đổi. Hãy dán vào mã nguồn hoặc dùng các ký tự đã unescape ở nơi bạn cần.
Trường hợp sử dụng: Nhúng văn bản bên trong một chuỗi C# thông thường khác mà không để dấu gạch chéo ngược hay dấu ngoặc kép phá vỡ literal.
Trường hợp sử dụng: Làm chuỗi C# escape dày đặc dễ đọc hơn bằng cách unescape các chuỗi của nó trở lại thành ký tự.
Trường hợp sử dụng: Chuẩn bị giá trị văn bản để dán vào mã nguồn C#, gồm các escape cho ký tự điều khiển.
Trường hợp sử dụng: Biểu diễn ký tự không phải ASCII bằng escape \uXXXX hoặc \UXXXXXXXX khi chuẩn bị chuỗi C# thông thường.
Trường hợp sử dụng: Kiểm tra dấu ngoặc kép cần xuất hiện thế nào trong chuỗi C# nguyên văn, nơi dấu ngoặc kép bên trong được nhân đôi.
Trường hợp sử dụng: Chuyển đổi các chuỗi escape C# như \n, \t hoặc \xH…H khi xem lại chuỗi được sao chép từ mã nguồn.