Tôi cần phải sử dụng dấu ngoặc kép trong một chuỗi sử dụng ký hiệu @. Sử dụng dấu ngoặc kép đang phá vỡ chuỗi. Tôi đã cố gắng thoát với \, nhưng điều đó không hoạt động. Ý tưởng?Làm thế nào để sử dụng dấu ngoặc kép trong chuỗi khi sử dụng ký hiệu @?
12
A
Trả lời
14
Bạn gấp đôi dấu ngoặc kép bên trong một chuỗi nguyên văn để có được một nhân vật báo giá.
Điều này làm mẫu cho bạn:
(@"PREFIX rdfs: <" + rdfs + @">
SELECT ?s ?p ?o
WHERE { ?s ?p rdfs:Literal }
{?s rdfs:label ""date""}");
21
Tôi tin rằng điều này sẽ làm việc:
string myString = @"Here is my ""quoted"" text.";
+0
Yep, hoạt động. Cảm ơn! –
0
Bạn có thể sử dụng điều này nếu bạn muốn viết vào một tập tin:
Tương tự như [ Trong C#, tôi có thể thoát khỏi một dấu nháy kép trong một chuỗi chữ? ] (http://stackoverflow.com/questions/1928909/in-c-can-i-escape-a-double-quote-in-a-literal-string). –