zoukankan      html  css  js  c++  java
  • 第七课 熟悉字符串与动态数组

    1.字符串
    --字符串是一个字符数组。
    --可以用变量名[下标]来取出单个字。
    --变量名.Length 表示字符串中字符的个数。
    --字符串对象一旦被创建,这个对象就不能被改变。
    --字符串变量创建和修改前,先在字符串拘留池中寻找是否有相同的内容的对象,若有就直接指向,如果没有再创建新的字符串对象。
    --字符串一旦被创建,不会被GC回收。

    2.字符串常用方法
    --构造函数只能穿字符数组。
    --属性:Length字符个数。
    --字段:string.Empty代表一个空的字符串。(非Null)
    --方法:string.Compare,比较两个字符串大小。
    string.Concat,连接两个字符串形成新字符串。
    string.Contains,判断指定的字符串中是否包含指定的子串。
    string.Format,格式化字符,类似Console.WriteLine()的格式控制。
    string.IsNullOfEmpty(),判断指定的字符串是不是Null。
    字符变量.IndexOf(),查找指定的字符(串)所在的位置,查询不到返回-1.
    字符变量.Insert(),指定位置插入字符(串),并返回值。
    字符变量.Remove(),传int,删除后面的文本;重载:从指定位置开始删除指定个数的字符。
    字符变量.Replace(),替换,将所给定的字符串中替换指定的字符(串),并返回。
    字符变量.Split(),按指定字符分割字符串返回字符串数组。
    字符变量.Substring(),取字符串中间文本。

    3.大量字符串拼接的时候,使用System.Text.StringBuilder类来提升性能。

    4.字符串操作方法总结
    Concat,连接两个字符串。
    Contains,查找指定的字符串。
    EndsWith(String),取得最后一个字符。
    StartsWith,取得第一个字符
    Equals(String),比较引用地址是否相同(内容相同)
    Format(String),格式化字符串
    IndexOf,查找指定字符,从字符串头开始
    LastIndexOf(),查找指定字符,从字符串尾开始
    Insert(),在指定位置插入字符串
    IsNullOrEmpty(),判断字符串值为不为Null
    Remove(Int32),删除字符串中的部分
    Replace(),用指定字符(串)替换需要替换的内容
    Split() ,以指定字符(串)作分隔符,分割文本
    Substring(Int32),从指定位置开始截取字符串
    ToCharArray(),将字符串转换成Unicode字符数组
    ToLower(),将所有字母转换成小写
    ToUpper(),将所有字母转换成大写
    Trim(),去掉字符串首尾的空格

    5.动态数组
    --ArrayList Arr = new ArrayList();
    --Arr.Add();将对象添加到数组末尾处。
    Arr.AddRange();将数组添加到数组末尾。
    Arr.Clear();清空数组成员。
    Arr.Contains();查询成员是否在数组中。
    Arr.CopyTo();将数值成员复制到另一个数组。
    Arr.Remove();删除数组内指定的成员(删一个)。
    Arr.RemoveAt();从Index开始删除数组成员。
    Arr.RemoveRange();删除指定范围的数值成员。
    Arr.Sort();给数组进行排序。
    Arr.Capacity 获取数组可包含的元素数。
    Arr.Count 获取当前数组的元素数。

    (新手学习笔记,如有错误,请联系我,帮我更好的学习C#。)

  • 相关阅读:
    gridview列的汇总
    windows phone 页面传值(7)
    windows phone 获取手机图片库中图片(4)
    windows phone 使用相机并获取图片(3)
    windows phone 页面导航(6)
    windows phone 三种数据共享的方式(8)
    windows phone 独立存储空间的操作 (2)
    ref 和out传参的不同
    Web Service 实例
    关于DataList,Repeater,GridView的一些问题!! joe
  • 原文地址:https://www.cnblogs.com/AspireSoumns/p/4947381.html
Copyright © 2011-2022 走看看