首页 > 代码库 > 11.C#中的转义符和@符号的作用

11.C#中的转义符和@符号的作用

转义符
转义符是指一个‘\‘+一个特殊的字符,组成的一个具有特殊意义的字符.
\n:  表示换行.
  1. namespace _11.转义符
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. Console.WriteLine("窗前明月光,\n疑是地上霜.\n举头望明月,\n低头思故乡.");
  8. Console.ReadKey();
  9. }
  10. }
  11. }
技术分享
注意在windows操作系统下想实现换行,我们必须书写成\r\n.
          Mac操作系统下是支持\r的.

\" :表示输出双引号.
  1. Console.WriteLine("\"");
技术分享

\t :制表符  (相当于按下了一个tab键) 
  1. Console.WriteLine("张三\t李四\t王五\t赵六\t田七");
技术分享

\b :退格  (相当于键盘上的backspace)
  1. Console.WriteLine("张三你妈妈\b喊你回家吃饭.");
技术分享

如果想输入一个路径,也就是让 "\"在字符串当中不在起到转义特殊字符的作用,那么怎么办呢?
比如:C:\Windows\System32
解决思路1:在"\"前面再加一个"\",是它转义为一个普通的"\".
  1. Console.WriteLine("C:\\Windows\\System32");
技术分享
解决思路2:使用@符号
  1. Console.WriteLine(@"C:\Windows\System32");
技术分享
 

@符号的作用:
(1).取消转义符号"\"在字符串中的转义作用.
(2).将字符串按照原格式输出
  1. Console.WriteLine(@"今天天气
  2. 好晴朗");
技术分享
 

备注:其它转义符号,使用原理和以上示例的转义符号是一样的,具体使用详情,在使用时
需要具体查阅.


来自为知笔记(Wiz)


11.C#中的转义符和@符号的作用