2013-04-08 25 views
-1

我試圖修剪一些字符的字符串,以便我可以將其放入SQL查詢中。傳遞給我的方法的示例是「\ n asdw_value \ n」。我想要「\ n」和空格被刪除,但我無法讓「\ n」消失。我的代碼現在看起來像這樣:刪除從HTML頁面傳遞的字符中的字符

element = element.Replace("\\", ""); 
element = element.Replace("n", ""); 
element = element.Replace(" ", ""); 

而輸出已經「\ nasdq_value \ n」任何幫助表示讚賞。

回答

1

您看到的字符串值很可能是在調試器中生成的。 \nescape sequence,意思是'換行'。這是一個單一的字符,而不是\後跟一個n,所以把它從你的輸入中刪除,則需要使用相同的轉義序列,像這樣:

element = element.Replace("\n", ""); 
element = element.Replace(" ", ""); 

如果你只想修剪掉這些字符字符串的開頭和結尾,你可以這樣做:

element = element.Trim(new char[] { '\n', ' ' });