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()方法

/仅作为本人学习笔记/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个喜欢弹吉他的程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值