字符串的转义,不是难点,但也容易忘记和忽略,。根据学习资料和本人理解,简洁总结如下:
(1)C#中字符串需要用“ ”来引起来;
\ + 一个字母:来组成具有意义的一个字符(即转义字符)。
eg. Console.WriteLine("c#中字符串要用\" \"引起来");
//----\" \"就表示输出引号------
(2)理解转义字符概念后,举出一些常用转义字符:
\n 换行; \b 退格(backspace);
\t 制表符(tab),多个空格,具有行与行对齐功能;
\\ 表示一个\符号;
(3)@在字符串前面作用:
1)字符串如果有 \ ,@在字符串前面则 \ 不再理解为转义符;
2)@在字符串前面,使字符可以换行。
eg. Console.WriteLine(@"这里要换行
这是换后的文字");
//-----如果没有@,显然是不可以回车换行的-----
eg. Console.WriteLine("c:\my document");
//-----VS 会报错,显示无法识别的转义符-----
这时候就要加上@,使得 \ 不再理解为转义符
修改为: Console.WriteLine(@"c:\my document");
另外,如果在字符串前面加了@,字符串上要用两个双引号,来代表一个双引号。 |