ASP.NET-第一天-加强课程
第一天
1. ToLower():得到字符串的小写形式。
注意字符串是不可变的,所以这些函数都不会直接改变字符串的内容,而是把修改后的 字符串的值通过函数返回值的形式返回。s.ToLower()与s=s.ToLower()
2. ToUpper():得到字符串的大写形式; Trim()去掉字符串两端的空白。
3. 字符串替换:string Replace(string oldValue, string newValue)将字符串中的出现oldValue的地方替换为newValue。例子:名字替换。
4. 取子字符串:string Substring(int startIndex),取从位置startIndex开始一直到最后的子字符串;
5. string Substring(int startIndex, int length),取从位置startIndex开始长度为length的子字符串,如果子字符串的长度不足length则报错。
6. bool Contains(string value)判断字符串中是否含有子串value
7. bool StartsWith(string value)判断字符串是否以子串value开始;
8. bool EndsWith (string value)判断字符串是否以子串value结束;
9. int IndexOf(string value):取子串value第一次出现的位置。
10. Int IndexOf(string value,int startIndex)
这个不区分大小写,
Split用于查找字符串中的一个活多个子字符串,
#region 日期转换
string str = "2012/9/12";
string[]riqi=str.Split(newchar[]{ '-', '/' }, StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine("你输入的日期是:{0}", str);
Console.WriteLine("转换后的日期是{0}年{1}月{2}日", riqi);
#endregion
这个例子可以转换日期的格式,
Replace可以讲字符串中的内容进行修改,
Contains 返回一个值,看字符串中是否出现传过来的字符串,常用于,检查,用户发表的文章,是否有敏感词; 配合replace使用可以将敏感词转换成**号或其他
最好是先判断,在使用,
Startswith()
indexOf判断一个字符,在字符串中是否存在; 后面可以加入开始的位置,
要实例化类,就要用构造方法
Ctrl+R+E自动生成属性;
Shift+ALT+F10显示未添加的方法;
基础加强
在此强调代码规范
注释
骆驼命名 :第一个单词首字母小写,之后的单词首字母大写 userName、userPassword、realName…(普通变量、字段)
帕斯卡命名:第一个单词首字母大写,之后的单词首字母大写 GetMax()、ChangeName()…(方法名、类名)
定义的变量或者方法 名字要有意义。
方法名:动词。Write()、Open()、Close()、Dispose()、GetUserId()、…(方法都是要做一件事情)
变量名:按功能命名、按方法的返回值内容命名(userName=GetUserName();)
配置环境变量,可以使文件在任何盘符下都可以运行,
Ngen.exe可以直接进行机器码的编译;
面向对象:
封装, 继承 多态;
类是模具,创建对象的模具,抽象的;
类是一种数据类型,用户自定义的数据类型;
类组成: 字段, 属性, 方法, 构造函数等;
当写好一个类以后,有一个默认的无参数的构造函数
当类的构造函数的访问修饰符如果是prevate\protected等的时候,不能再类外部访问,所以也就不能再类外部通过new关键字来创建对象。可以通过:
Student stu=student . GetInstance();创建对象;//=号前面的部分是定义了一个变量,类型是person类型; 后面的new关键字来产生一个person对象,并把这个对象赋给前面的变量;
添加引用 添加程序集
导入命名空间 namespace (ctrl 或 shift + alt + f10)
变量作用域: 在方法内部声明的变量都是局部变量,使用之前必须声明再赋值,然后使用;
在离他最近的大括号之间, 类的成员变量,声明的时候如果没有赋值,则会有默认值;