一、占位符
使用方法:string.Format("{0},{1}","匹配0","匹配1"),其中,{0},{1}就是字符串中的占位符,先占住位置。优点:减少输出时连接符“+”的使用,避免因丢“+”导致的错误。
注意:这里的占位符是用“”包裹着的。
注意点:占住几个位置,就匹配几个。匹配数量多了,后续不会显示。匹配少了,会出bug。
顺序:匹配的顺序按照从左到右,输出的按照{}里的0123...顺序的顺序进行显示。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
int a = 1;
int b = 2;
int c = 3;
Console.WriteLine("{0},{2},{1}", a, b, c);
Console.ReadKey();
}
}
}
//结果为:1,3,2
二、交换变量
①方法一:通过一个临时变量进行变换
②方法二:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
int a = 23;
int b = 65;
a = a - b;
b = a + b;
a = b - a;
Console.WriteLine("a="+a);
Console.WriteLine("b="+b);
Console.ReadKey();
}
}
}
//输出结果为a=65,b=23
三、转义符
转义符指的是一个\
加一个特殊的字符,组成了一个具有特殊意义的字符。即转义字符“\”只针对后面紧跟着的单个字符进行操作。
常用的几个是:
转义符 | 描述 |
---|---|
\n | 表示换行,在字符串中有效 |
\r\n | windows操作系统不认识\n,只认识\r\n |
\" | 表示一个英文半角的双引号 |
\t | 表示一个tab键的空格 |
\b | 表示一个退格键,放在字符串的两边没有效果 |
\\ | 表示一个\ |
\r | 回车 |
\f | 换页 |
\' | 单引号符 |
\u**** | 使用4位数的十六进制所表示的字符,如\u0012 |
@ | ①取消\在字符串中的转义作用。使其单纯的表示为一个'\' ②将字符串按照编辑的原格式输出 |
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
string str = "需要记录的信息如下:\r\n123 \r\n456";//这的\r\n的用法
System.IO.File.WriteAllText(@"D:\001.txt", str);
char a1 = '\b';//这里的\只是起到一个转义的作用
//char a2 = 'bb';//这里就报错了
Console.ReadKey();
}
}
}
四、接受用户的输入:Console.ReadLine()
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入");
String name = Console.ReadLine();
Console.WriteLine(name);
Console.WriteLine("{0}",name);
Console.ReadKey();
}
}
}