C# 轉義字符 '\'反斜杠


 

在代碼中經常用到表示路徑的字符串,如何正確轉換反斜杠?

如要將"C:\123"轉換成"C:\\123" 如何轉換?

方法:

string str="C:\123";

str=str.Replace("\\","\\\\"); 將一個反斜杠變成兩個反斜杠

 

==============================================

C#轉義字符:

·一種特殊的字符常量;

·以反斜線"\"開頭,后跟一個或幾個字符。

·具有特定的含義,不同於字符原有的意義,故稱“轉義”字符。

·主要用來表示那些用一般字符不便於表示的控制代碼。

·它的作用是消除緊隨其后的字符的原有含義

·用一些普通字符的組合來代替一些特殊字符,由於其組合改變了原來字符表示的含義,因此稱為“轉義”

·用可以看見的字符表示那不可以看見的字符, 如'\n'表示換行

常用的轉義字符及其含義:

\’ 單引號

\” 雙引號

\\ 反斜杠

\0 空

\a 警告(產生峰鳴)

\b 退格

\f 換頁

\n 換行

\r 回車

\t 水平制表符

\v 垂直制表符

 

c#里 @ 表示的是:

在C#中,"c:\\temp"表示路徑是c:\temp; 而@"c:\temp"就表示c:\temp;

所以,@的作用就應該是忽略轉義字符的作用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM