亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C# XML中的轉(zhuǎn)義字符操作

 更新時(shí)間:2021年01月13日 14:25:29   作者:長(zhǎng)得帥性格好技術(shù)屌  
這篇文章主要介紹了C# XML中的轉(zhuǎn)義字符操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

C# XML中 &lt;、 &gt; 等轉(zhuǎn)義字符轉(zhuǎn)為 <、>等符號(hào)

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中<、>等符號(hào)轉(zhuǎn)為 &lt;、 &gt; 等轉(zhuǎn)義字符

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;
   }
  }

補(bǔ)充:C#中的轉(zhuǎn)義字符和Verbatim字符串

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

轉(zhuǎn)義字符

字符名稱

\'

單引號(hào)

\"

雙引號(hào)

\\

反斜杠

\0

空字符

\a

警報(bào)符

\b

退格

\f

換頁(yè)

\n

換行

\r

回車

\t

水平制表

\v

垂直制表

Verbatim字符串

對(duì)于verbatim字符串,編譯 器會(huì)嚴(yán)格按照原樣對(duì)其進(jìn)行解釋。也就是說(shuō),即使這個(gè)字符串跨越多行,或是包含轉(zhuǎn)義字符,編譯器也將不予理會(huì),即這些格式和轉(zhuǎn)義符將按照原樣輸出。

唯一例外的是引號(hào),編譯器必須將其轉(zhuǎn)義,因?yàn)橹挥羞@樣才能確定字符串的邊界。

Verbatim字符串的定義語(yǔ)法為以@符號(hào)開始,后面緊跟包含在引號(hào)中的字符串。

例如:

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

以下是一個(gè)實(shí)用的示例:

string sample=@"C:\My Documents\sample.txt";
//結(jié)果為:C:\My Documents\sample.txt,如同語(yǔ)句:string sample="C:\\My Documents\\sample.txt"

若想在Verbatim字符串內(nèi)使用引號(hào),必須使用附加的引號(hào)組將其轉(zhuǎn)義。例如,生成字符串"Hi"的代碼如下:

String s=@" " "Hi"""; //注意:兩邊都有3個(gè)引號(hào)

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

"Hi"

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • C#實(shí)現(xiàn)希爾排序

    C#實(shí)現(xiàn)希爾排序

    這篇文章介紹了C#實(shí)現(xiàn)希爾排序的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • c#字符串使用正則表達(dá)式示例

    c#字符串使用正則表達(dá)式示例

    這篇文章主要介紹了c#字符串使用正則表達(dá)式示例,需要的朋友可以參考下
    2014-02-02
  • C#日期時(shí)間類的使用方法(DateTime類、TimeSpan類與DateTimeOffset類)

    C#日期時(shí)間類的使用方法(DateTime類、TimeSpan類與DateTimeOffset類)

    在C#中我們常使用到關(guān)于時(shí)間的相關(guān)操作,這篇文章主要給大家介紹了關(guān)于C#日期時(shí)間類的使用方法,文中介紹的方法分別包括DateTime類、TimeSpan類與DateTimeOffset類的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • C#使用CallContext緩存線程數(shù)據(jù)

    C#使用CallContext緩存線程數(shù)據(jù)

    這篇文章介紹了C#使用CallContext緩存線程數(shù)據(jù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • 淺談C#手機(jī)號(hào)換成111XXXX1111 這種顯示的解決思路

    淺談C#手機(jī)號(hào)換成111XXXX1111 這種顯示的解決思路

    下面小編就為大家?guī)?lái)一篇淺談C#手機(jī)號(hào)換成111XXXX1111 這種顯示的解決思路。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-11-11
  • 將DataTable轉(zhuǎn)換成List&lt;T&gt;實(shí)現(xiàn)思路及示例代碼

    將DataTable轉(zhuǎn)換成List&lt;T&gt;實(shí)現(xiàn)思路及示例代碼

    首先,這是我寫的一個(gè)通用轉(zhuǎn)換類,完成此類操作。也是實(shí)現(xiàn)這個(gè)功能最核心的部分。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-11-11
  • unity使用socket編程實(shí)現(xiàn)聊天室功能

    unity使用socket編程實(shí)現(xiàn)聊天室功能

    這篇文章主要為大家詳細(xì)介紹了unity使用socket編程實(shí)現(xiàn)聊天室功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 談C# using的用法與好處

    談C# using的用法與好處

    這篇文章主要為大家詳細(xì)介紹了C# using的用法與好處,具體分析了using指令調(diào)用的Dispose()方法,感興趣的朋友可以參考一下
    2016-05-05
  • VMS中解協(xié)議常用方法備忘(小結(jié))

    VMS中解協(xié)議常用方法備忘(小結(jié))

    這篇文章主要介紹了VMS中解協(xié)議常用方法備忘(小結(jié)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • WPF自定義控件的實(shí)現(xiàn)

    WPF自定義控件的實(shí)現(xiàn)

    本文主要介紹了WPF自定義控件的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03

最新評(píng)論