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

    xiaoxiao2022-07-14  127

    【字符类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()方法

    /仅作为本人学习笔记/

    最新回复(0)