2012-04-16 53 views
5

Tôi muốn thay thế ký tự" bằng dấu cách trong một chuỗi trong C#. Nhưng tôi gặp sự cố khi viết hàm:Thay thế ký tự "trong C#

myString.Replace("""," ") 

Đối số đầu tiên có vẻ là một vấn đề. Bất kỳ ý tưởng

Trả lời

22

thoát nó:

myString.Replace("\""," ") 
+11

Hoặc sử dụng quá tải sử dụng ký tự: 'string.Replace ('"', '') '. – Oded

5

Bạn cần phải thoát khỏi nhân vật bằng cách đặt \ trước khi nó:

myString=myString.Replace("\""," "); 

hoặc thành viên này:

myString=myString.Replace('"',' '); 
3

thoát nó.

Bạn có thể sử dụng chuỗi thường xuyên:

myString.Replace("\""," ") 

hoặc verbatimstrings:

myString.Replace(@""""," ") 
12

Sử dụng quá tải mà chấp nhận ký tự thay vì chuỗi

myString.Replace('"', ' '); 
+0

+1 để sử dụng quá tải chính xác cho yêu cầu. – Oded

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