特殊情况下,如String i= ""ab""; 想要输出"ab"的时候就需要用到转义符\,否则程序会报错,因为编译器默认是遇到"开始字符串,再遇到"是结束字符串,但是如果遇到前面有\的"就会把他当成普通字符,所以代码应改成String i= "\"ab\""; 另转义符后面跟随的字符意义:如 /n 表示换行 /a表示警报等;注意:转义符只针对你在代码中写出了来的字符串,不包括程序里面读出来的字符串:例如:Console.ReadLine();输入啊a\nb,输出结果还是a\nb.
如某中情况下希望不把\当成转义符.例如:String i= @"c:\temp\djkas\dajk\da\a.jpg";
convert类型转换
例如:
Console.WriteLine("请输入第一个数字");
string i1 = Console.ReadLine();//不能把i1声明为int类型
int s1 = Convert.ToInt32(i1);//convert.toint32将用户i1输入字符串转换为整数并赋值给s1;
Console.WriteLine("请输入第二个数字");
string i2 = Console.ReadLine();
int s2 = Convert.ToInt32(i2);
Console.WriteLine("{0}+{1}={2}", s1, s2, s1+s2);
Console.ReadKey();
如某中情况下希望不把\当成转义符.例如:String i= @"c:\temp\djkas\dajk\da\a.jpg";
convert类型转换
例如:
Console.WriteLine("请输入第一个数字");
string i1 = Console.ReadLine();//不能把i1声明为int类型
int s1 = Convert.ToInt32(i1);//convert.toint32将用户i1输入字符串转换为整数并赋值给s1;
Console.WriteLine("请输入第二个数字");
string i2 = Console.ReadLine();
int s2 = Convert.ToInt32(i2);
Console.WriteLine("{0}+{1}={2}", s1, s2, s1+s2);
Console.ReadKey();