A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

suzhousongkan

中级黑马

  • 黑马币:6

  • 帖子:49

  • 精华:0

© suzhousongkan 中级黑马   /  2014-7-17 20:17  /  973 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

字符串的转义,不是难点,但也容易忘记和忽略,。根据学习资料和本人理解,简洁总结如下:
(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");

另外,如果在字符串前面加了@,字符串上要用两个双引号,来代表一个双引号。

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1 总结的不错,鼓励下

查看全部评分

1 个回复

倒序浏览
之前不知道@有什么用,这下可明白了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马