30/09/2018, 17:35

Kí tự đặc biệt trong C#

cho em hỏi cái này tí là tại sao mình muốn gán 1 chuỗi string mặc định cho 1 biến trong đó có các kí tự đặc biệt mà sao khi mình sử dụng " thì trong chuỗi string của mình cũng có " trong đó luôn
mình cũng đã thử với @ trước cá chuỗi mặc định string đó báo lỗi.

Phạm Hoàng Tuấn viết 19:46 ngày 30/09/2018

Bạn thử dùng ký tự @ đằng trước mỗi chuỗi nhưng ở trong bạn dùng cặp nháy đơn '' thay vì dùng nháy kép "".
Ví dụ:

  string abc = @"<div class='thread'>";
Dang H. viết 19:48 ngày 30/09/2018

nó không có dấu \ trong chuỗi đâu bạn, chẳng qua chỗ watch là nó hiển thị kiểu đó thôi. Bạn để ý, để biểu thị giá trị <div class... là chuỗi, VS phải hiển thị 2 dấu nháy 2 đầu, nên ở giữa phải thêm dấu \ cho đúng ngữ nghĩa thôi.

Nếu bạn muốn dùng verbatim string (có dấu @ đằng trước) thì trong chuỗi thay vì \ bạn dùng 2 dấu nháy đôi như này

string abc = @"<div class=""thread"">";
nhoxshockq8 viết 19:37 ngày 30/09/2018

dạ đúng rồi đó anh @dangh ^^
em chạy và xuất ra thì không có, nó chỉ có khi debug thôi ^^

nhoxshockq8 viết 19:42 ngày 30/09/2018

vì cái chuỗi đó là xử lí trong file htm.
tức là em xử lí cắt chuỗi trong file tập tin htm nên cần dúng định dạng mới có thể cắt chèn vào được ạ ^^

Bài liên quan
0