第五天 C#字符串函数以及C#面向对象

来源:互联网 发布:淘宝楼道鞋架 编辑:程序博客网 时间:2024/06/06 00:34

今天的学习内容主要是C#的一些字符串函数,主要测试了好几个常用的字符串函数,像ToLow;ToUpper;Length;Split();Contains();IndexOf();Replace();SubString();Trim()等

 

1:ToLow函数的作用将字符串中的大写字符转换为小写,小写也转换为小写,不是没转;ToUpper的意思则恰恰相反,是将字符串中的小写字符转换为大写,大写也转换为大写;

2:Length函数的作用是计算字符串中实际字符的总数;

3:Split()函数有多种重载形式,常用的一种Split(params char[] separator)即可以通过多个不同的分割字符将原字符串进行分割,形成新的字符串数组,当然也有Split(new char[]{''},StringSplitOption.RemoveEmptyEntries)等,即可以通过分割字符将原字符串进行分割,也可以把分割后的字符串的多余的空格去掉;

4:Contains()函数是用来测试原字符串中是否含有某个字符串的,如有则返回True,如没有,则返回False;

5:IndexOf()是用来标记某个字符在字符串中的位置的,是第几个就返回几,当前的数字,如果没有该字符的话,则返回-1;

6:Replace()是用来将一个字符串去替代另一个字符串的,可以设置替代的字符个数;

7:SubString()函数是用来取原字符串中的子字符串的,可以设置起点和终点进行取;

8:StartsWith()函数是用来判断某个字符串是否是某些字符开始,如果是,则返回True,如果不是,则返回False;

9:EndsWith()函数是用来判断某个字符串是否以某些字符结束的,如果是,则返回True,如果不是,则返回False;

10:Trim()函数的作用是去掉字符串两端的空格、回车等无意义的字符(特别是在接受我们输入的字符串时)

11:Equals()函数的作用是判断两个字符串是否一样,如果相同就返回True,不同则返回False,还可以重载Equals(string a,string b,StringComparision ComparisonType)即设置比较字符串a和b的格式,返回值也是bool;

 

其实C# 的字符串函数提供了34个,这个可以一一去试验,不过常用的就上面的一些。。。。

 

注:虽然可以通过字符串函数对字符串进行操作,但是原字符串却一直保持不变,改变的都是原字符串的副本,只不过原来的那个字符串的指针指向了其他的字符串!

 

C#面向对象:

    类:其实就是一些具有共性的事物的集合,整体,是抽象的,而对象则是类的实例,是具体的,需要分配内存空间的,类就不需要分配空间,它是种逻辑上的结构;

    类的封装性,其实是结构体的另一种体现,良好的封装性是不允许本类中的字段被其他类所直接访问的,因此字段我们都定义为private,但是我们在其他类中又需要访问此类private的字段,就必须通过方法(函数的同义词),但是每次通过方法的话,特别是当字段很多的时候,就显得很麻烦,这时我么可以借助属性来对字段进行读写设置,一般属性名的首字母要大写,字段的首字母要小写,通过访问器get和set就可以对字段进行操作,其实属性说回来就是字段的一种封装,可以设置字段的读写权限,可以设置字段的范围;

     方法:其实就是函数,主要负责实现某一具体的功能;

    继承:其实就是帮助我们省去前面一些已经写过的代码,可以让我们直接从基类那里继承过来直接使用;

     多态:其实就是对同一消息具有多种不同的响应结果;

 

 

注:面向对象的编程方法侧重的是功能的实现,即某块间的具体功能,面向过程的编程方法侧重的是程序的流程走向。

 

 

我坚信:山再高,只要坚持不懈,一步一步地往上爬,终有一天会爬到山顶,书再难,只要持之以恒,一页一页地往下看,总有一天会全面看懂,编程再苦,只要永不言弃,一行一行代码地敲打,终有一天会学有所成。                          ————————————我不自弃,谁能弃我!

 

 

原创粉丝点击