C#-从入门到精通-第5章 字符与字符串(1)

【字符类char】
char用来存储单个字符,字符只能用单引号。

char ch1 = 'A';
char ch2 = '2';

【转义字符】
是一种特殊的字符变量,以“\”开头。

\n    回车换行
\t     横向跳到下一制表位置
\“    双引号
\b   退格
\r    回车
\f    换页
\\     反斜线符
\'     单引号

【字符串类String】

string a;                 //声明字符串变量
string a,b,c;

//为字符串变量赋值
1.  string  str = “加油骚年!”;
2. char[] ch={'t','i','m','e'};
    string a = new string(ch);  //输出 time
3.char[] ch={'加','油','骚','年','!'};
   string a = new string(ch,3,2);//输出  年!(第3位2个字符)

【连接多个字符串】
运算符“+”连接字符串。

string  a = “123”;    //声明变量a并初始化
Console.WriteLine(a + “456”); //输出 123456
a  += “456”;
Console.WriteLine(a);   //输出也是 123456

【比较字符串】
可以用比较运算符“==”。

string  str1 = “123456”;
string  str2 = “123456”;
Console.WriteLine((str1 == str2)); //返回值为 true

1.Compare方法

string  str1 = “123456”;
string  str2 = “123456”;
Console.WriteLine(string.Compare(str1,str2)); 

2.CompareTo方法

string  str1 = “123456”;
string  str2 = “123456”;
Console.WriteLine(str1.CompareTo(str2)); 

上面两种方法返回值都为int类型;
返回-1表示左边小于右边;
返回0表示左边等于右边;
返回1表示左边大于右边;

3.Equals方法
重点掌握该方法,因为其返回值为bool类型。

string  str1 = “123456”;
string  str2 = “123456”;
Console.WriteLine(string.Equals(str1,str2)); 
Console.WriteLine(str1.Equals(str2));

【格式化字符串】
运用.net自带的Format方法。

string  str1 = “我”;
string  str2 = “爱”;
string  str3 = “你”;
string  sh = String.Format(“{0},{1},{2}”,str1,str2,str3);
Console.WriteLine(sh);   //输出 我爱你
//显示格式化的日期
DateTime dt = DateTime.Now;  //获取系统当前时间
string  sh = String.Format(“{0:D}”,dt);  //D是一种日期格式,具体参考67页表格
Console.WriteLine(sh);

//也可以有下面这种用法
DateTime dt = DateTime.Now;  //获取系统当前时间
Console.WriteLine(dt.ToString(“D”));//使用ToString()方法

/仅作为本人学习笔记/

你可能感兴趣的:(C#-从入门到精通-第5章 字符与字符串(1))