字符串中的轉義


常用轉義符:\ '' \n  \t \b  \\

轉義字符:什么時候用? 當我們須要字符串中輸入特殊字符時,比如雙引號"" 換行 退格等就須要使用轉義字符.轉義字符是一個字符,它由一個\ + 一個字母來組成具有特殊意義的一個字符.


 

\" 表示一個字符意義上的雙引號(如果要加單引號則為\')

Console.WriteLine("在C#中字符串要用雙引號\"\"起來");

Console.ReadKey();

 輸出結果:在C#中字符串要用雙引號“”起來


\n 表示換行

string name1="ls",name2="ww",name3="zs";

Console.WriteLine("name1={0}\n name2={1}\n name3={2}",name1,name2,name3);

Console.ReadKey();

輸出結果為:name1=ls

                 name2=ww

                 name3=zs


 

\t 表示由多個空格組成的一個字符,具有行與行之間的對齊功能

Console.WriteLine("1\t2\t8\t9");

Console.WriteLine("111\t24\t3954\t4");

Console.ReadKey();

輸出結果為:1        2      8           9

                111    24    3954       4


 

\b退格取消刪除一個字(注意刪除的是\前的一個字)

Console.WriteLine("我是中\b國\b人");

Console.ReadKey();

輸出結果為:我是人


 

\\  雙扛表示一個\   (注意如果想要得到\\,就得輸入\\\\)

Console.WriteLine("我的大學學校名字叫\\\\中山大學");

Console.ReadKey();

輸出結果為:我的大學學校名字叫\\中山大學


 @  在字符串前增加@符號有兩種意義:

1,字符串中如果有\,則不再理解為轉義符。

Console.WriteLine(@"D:\english\常用詞匯");   //如果不增加@剛代碼會報錯默認\是轉義符

Console.ReadKey();

輸出結果為:D:\english\常用詞匯

 

2,合字符串換行

Console.WriteLine(@"今天收到如下東西:   //注意此處如果不增加@代碼肯定會報錯

a bc");

Console.ReadKey();

輸出結果:今天收到如下東西:

               a  bc


 

如果字符串前面增加@的情況下我們又想輸入一個雙引號怎么辦? 用2個雙引號代表一個雙引號.

Console.WriteLine(@"d:\重要文件\語法""大全");

Console.ReadKey();

輸出結果: d:\重要文件\語法"大全   


                                    

 

C#轉義字符:

·一種特殊的字符常量;
·以反斜線"\"開頭,后跟一個或幾個字符。
·具有特定的含義,不同於字符原有的意義,故稱“轉義”字符。
·主要用來表示那些用一般字符不便於表示的控制代碼。 
·它的作用是消除緊隨其后的字符的原有含義
·用一些普通字符的組合來代替一些特殊字符,由於其組合改變了原來字符表示的含義,因此稱為“轉義” 
·用可以看見的字符表示那不可以看見的字符, 如'\n'表示換行

常用的轉義字符及其含義:
\’ 單引號
\” 雙引號
\\ 反斜杠
\0 空
\a 警告(產生峰鳴)
\b 退格
\f 換頁
\n 換行
\r 回車
\t 水平制表符
\v 垂直制表符

 

 

          


免責聲明!

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



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