zoukankan      html  css  js  c++  java
  • 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显示未添加的方法;

    基础加强

    在此强调代码规范

    注释

    骆驼命名 :第一个单词首字母小写,之后的单词首字母大写 userNameuserPasswordrealName(普通变量、字段)

    帕斯卡命名:第一个单词首字母大写,之后的单词首字母大写 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)

     

    变量作用域在方法内部声明的变量都是局部变量,使用之前必须声明再赋值,然后使用;

    在离他最近的大括号之间,  类的成员变量,声明的时候如果没有赋值,则会有默认值;

  • 相关阅读:
    UVALive 5983 MAGRID DP
    2015暑假训练(UVALive 5983
    poj 1426 Find The Multiple (BFS)
    poj 3126 Prime Path (BFS)
    poj 2251 Dungeon Master 3维bfs(水水)
    poj 3278 catch that cow BFS(基础水)
    poj3083 Children of the Candy Corn BFS&&DFS
    BZOJ1878: [SDOI2009]HH的项链 (离线查询+树状数组)
    洛谷P3178 [HAOI2015]树上操作(dfs序+线段树)
    洛谷P3065 [USACO12DEC]第一!First!(Trie树+拓扑排序)
  • 原文地址:https://www.cnblogs.com/mafacai/p/2809255.html
Copyright © 2011-2022 走看看