c#——转义符"\""
来源:互联网 发布:java 日历选择控件 编辑:程序博客网 时间:2024/06/06 18:23
转义符"\""
一、转义符的表示:\
二、转义符的作用:
下面我们看两个例子:
例1:输出ab
namespace ConsoleApplication2{ class Program { static void Main(string[] args) { string s = "ab"; Console.WriteLine(s); Console.ReadKey(); } }}
例2:输出"ab"
namespace ConsoleApplication2{ class Program { static void Main(string[] args) { string s = "\"ab\""; Console.WriteLine(s); Console.ReadKey(); } }}
为什么输出"ab"要用转义符"\""?
因为编译器默认是遇到"开始字符串,再遇到"是结束字符串,但是如果遇到前面有\的"就是不把它当成有字符串起始意义的"。
例3:输出:a\b
namespace ConsoleApplication2{ class Program { static void Main(string[] args) { string s = "a\\b"; Console.WriteLine(s); Console.ReadKey(); } }}
例4:输出:a
namespace ConsoleApplication2{ class Program { static void Main(string[] args) { string s = "a\b"; Console.WriteLine(s); Console.ReadKey(); } }}
例5,输出:\b
namespace ConsoleApplication2{ class Program { static void Main(string[] args) { string s = "\\b"; Console.WriteLine(s); Console.ReadKey(); } }}
例6,输出:c:\temp\1.jpg
static void Main(string[] args) { string s = "c:\\temp\\1.jpg"; Console.WriteLine(s); Console.ReadKey(); }
(二)转义符的作用:换行。
例7,两行输出:
a
b
namespace ConsoleApplication2{ class Program { static void Main(string[] args) { string s = "a\nb"; //n:newline Console.WriteLine(s); Console.ReadKey(); } }}
注意:“\n”在这里相当于换行的作用。
例8,输出:\\
static void Main(string[] args) { string s = "\\\\"; Console.WriteLine(s); Console.ReadKey(); }
例9,输出:\\\\
static void Main(string[] args) { string s = @"\\\\"; //@表示字符串的\不当成转义符 Console.WriteLine(s); Console.ReadKey();
对比例8和例9得出:如果\前加@,那么\不当转义符。
注意1:@只针对转义符有意义,对""没有意义。
如例6(输出:c:\temp\1.jpg)的另一种表示方法:
namespace ConsoleApplication2{ class Program { static void Main(string[] args) { string s = @"c:\temp\1.jpg"; Console.WriteLine(s); Console.ReadKey(); } }}
注意2:转义符只针对在代码中直接写出的字符串,对于程序中读取出来没有这个问题(如例10)。
例10:
String str=Console.ReadLine();
Console.WriteLine(Str);
用户输入a\nb,输出的仍然是a\nb。
- c#——转义符"\""
- C语言——转义字符
- C语言转义符
- C语言转义符
- 从头认识C—转义字符
- C/C++——有关转义字符和ASCII码表
- c++/c#中的转义符
- C语言常用转义符
- C—learning (字符,转义字符,浮点型,printf函数,
- 正则表达式—-转义
- C语言接续符和转义符
- C/C++转义符的使用
- 《C语言及程序设计》资料——C语言中转义字符
- 第1周 《C语言及程序设计》资料3——C语言中转义字符
- Android Studio——\\转义
- HTML——转义字符
- c/c++ 未知的陷阱——2元、3元转义字符
- c/c++ 未知的陷阱——2元、3元转义字符
- 在Windows7 64bit Home版下安装android sdk后,无法启动SDK Manager的解决方法之一
- Android layout_weight属性
- MFC消息映射机制
- Hibernate的检索方式(一)
- 江西移动BOSS异地联机热备份应用--案例
- c#——转义符"\""
- Linux crontab 自动定时执行命令学习
- LinkedHashMap 的介绍
- 更新引发的问题
- 通过本地上传工具把CSV文件导入到百会报表
- Hibernate的检索方式(二)
- Hibernate的检索方式(三)
- MVVM :How to select multiple items in listbox
- 怎样做才能成为程序员高手