第五天 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就可以对字段进行操作,其实属性说回来就是字段的一种封装,可以设置字段的读写权限,可以设置字段的范围;
方法:其实就是函数,主要负责实现某一具体的功能;
继承:其实就是帮助我们省去前面一些已经写过的代码,可以让我们直接从基类那里继承过来直接使用;
多态:其实就是对同一消息具有多种不同的响应结果;
注:面向对象的编程方法侧重的是功能的实现,即某块间的具体功能,面向过程的编程方法侧重的是程序的流程走向。
我坚信:山再高,只要坚持不懈,一步一步地往上爬,终有一天会爬到山顶,书再难,只要持之以恒,一页一页地往下看,总有一天会全面看懂,编程再苦,只要永不言弃,一行一行代码地敲打,终有一天会学有所成。 ————————————我不自弃,谁能弃我!
- 第五天 C#字符串函数以及C#面向对象
- C#面向对象第五天总结
- 面向对象第五天
- C#学习第五天
- 第五天-面向对象(变量,封装,构造函数,this)
- C#面向对象第一天总结
- C#面向对象第三天总结
- C# 面向对象,字符串中取数组
- C#面向对象继承1和字符串
- java面向对象1_第五天
- Day05第五天java基础----------面向对象
- Java基础---第五天 面向对象
- 第五天面向对象之多态特性
- Java学习第五天:面向对象
- 黑马程序员-第五天(面向对象)
- 第五天-面向对象之继承
- java笔记第五天面向对象
- C#面向对象编程:构造函数
- 图解Git
- xmapp 1.7.4 安装及apahce无法启动的解决办法
- UVaOJ 11205 - The broken pedometer
- 开始认真学习Android编程
- 公有继承、私有继承和保护继承之间的对比
- 第五天 C#字符串函数以及C#面向对象
- OAuth简介
- Qt中实现将float类型转换为QString类型
- Linux之awk详解
- Android组件之Dialog使用
- Convert encoding --- 解决乱码问题
- 网络 进程 socket
- forward与redirect的区别
- 产品与开发团队的合理配比