91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在C#項目中使用XML中的轉義字符

發布時間:2021-01-13 16:53:21 來源:億速云 閱讀:1044 作者:Leah 欄目:開發技術

如何在C#項目中使用XML中的轉義字符?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

C# XML中 &lt;、 &gt; 等轉義字符轉為 <、>等符號

using System.IO;
using System.Xml;
public string ToXML(string str)
  {
   StringReader Reader = new StringReader(str);
   XmlDocument xml = new XmlDocument();
   xml.Load(Reader);
   return xml.InnerText.ToString();
   
  }

C# XML中<、>等符號轉為 &lt;、 &gt; 等轉義字符

using System.IO;
using System.Runtime.Serialization;
public string ToXML(string str)
  {
   using (MemoryStream ms = new MemoryStream())
   {
    XmlObjectSerializer sz = new DataContractSerializer(obj.GetType());
    sz.WriteObject(ms, str);
    string res = Encoding.UTF8.GetString(ms.ToArray());
    return res;
   }
  }

補充:C#中的轉義字符和Verbatim字符串

C#中的轉義字符跟C/C++的定義一致。有以下常用轉移字符:

轉義字符

字符名稱

\'

單引號

\"

雙引號

\\

反斜杠

\0

空字符

\a

警報符

\b

退格

\f

換頁

\n

換行

\r

回車

\t

水平制表

\v

垂直制表

Verbatim字符串

對于verbatim字符串,編譯 器會嚴格按照原樣對其進行解釋。也就是說,即使這個字符串跨越多行,或是包含轉義字符,編譯器也將不予理會,即這些格式和轉義符將按照原樣輸出。

唯一例外的是引號,編譯器必須將其轉義,因為只有這樣才能確定字符串的邊界。

Verbatim字符串的定義語法為以@符號開始,后面緊跟包含在引號中的字符串。

例如:

string sample = @"Hello";
string sample = @"Hello\tworld"; //生成Hello\tworld

以下是一個實用的示例:

string sample=@"C:\My Documents\sample.txt";
//結果為:C:\My Documents\sample.txt,如同語句:string sample="C:\\My Documents\\sample.txt"

若想在Verbatim字符串內使用引號,必須使用附加的引號組將其轉義。例如,生成字符串"Hi"的代碼如下:

String s=@" " "Hi"""; //注意:兩邊都有3個引號

上述代碼將生成下列字符串:

"Hi"

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

xml
AI

佛学| 北碚区| 锦州市| 永胜县| 合水县| 溧水县| 文昌市| 北碚区| 绥阳县| 黎川县| 南乐县| 扎赉特旗| 商洛市| 延津县| 铜川市| 扶余县| 永安市| 奈曼旗| 锦屏县| 涿州市| 哈尔滨市| 黎平县| 中西区| 辛集市| 临高县| 精河县| 高邑县| 正定县| 望都县| 台南市| 疏勒县| 鲁甸县| 汉寿县| 虞城县| 洮南市| 无为县| 保德县| 子洲县| 杭州市| 安西县| 洛宁县|