[英]Replacing double quote with a single quote
我在c#中有以下字符串:
string ptFirstName = tboxFirstName.Text;
ptFirstName
返回: "John"
我希望將其轉換為'John'
我已嘗試過以下各種變體,但我永遠無法用單引號替換雙引號:
ptFirstName.Replace("\"", "'");
任何人都可以開導我嗎?
我的目標是將其寫入XML文件:
writer.WriteAttributeString("first",ptFirstName); // where ptFirstName is 'John' in single quotes.
我猜你沒有在文本框中輸入"John"
,只是John
和你在設置斷點時看到字符串周圍的引號並且正在查看visual studio中的變量?
如果是這樣,那么意識到引號不是字符串的一部分,而只是向你指示該值是一個字符串。 它們由調試器添加。 如果你這樣做:
Console.WriteLine(ptFirstName);
你不會看到報價。
writer.QuoteChar ='\\'';
有關詳細信息,請參閱http://msdn.microsoft.com/en-ca/library/system.xml.xmltextwriter.quotechar.aspx 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.