C#数组基本操作

  • 博主写作不容易,孩子需要您鼓励
  • 万水千山总是情 , 先点个赞行不行

简介

C#提供了许多实现数组操作方法,这里列举最常用的一些操作进行说明。

数组排序和反转

语法

Array类的静态方法 Sort()可以实现数组的排序,无返回值。

  • 语法格式如下:
  • Array.Sort(数组名);
    

    Array类的静态方法 Reverse()可以实现数组的反转,无返回值。

  • 语法格式如下:
  • Array.Reverse(数组名);
    

    实例

    			int[] a = {
          
           1, 4, 5, 7, 3 };
                Array.Sort(a);
                Array.Reverse(a);
    
    ------------------------------------------------------------------------------------------
                                                  分割线
    ------------------------------------------------------------------------------------------
    

    查找数组元素

    语法

    Array类的静态方法 IndexOf()可以判断数组是否包含与给定值相等的元素,是则返回对应数组元素的下标,否则返回-1。

  • 语法格式如下:
  • Array.IndexOf(数组名);
    

    实例

    			int Index;
                int[] a = {
          
           1, 4, 5, 7, 3 };
                Index = Array.IndexOf(a, 7);
                Index = Array.IndexOf(a, 1);
    
    ------------------------------------------------------------------------------------------
                                                  分割线
    ------------------------------------------------------------------------------------------
    

    数组元素求和、最大值、最小值、平均值

    语法

    C#提供了方法 Sum()、Max()、Min()、Average()对数组元素进行统计。

  • 语法格式如下:
  • 数组名.Sum();
    
    数组名.Max();
    
    数组名.Min();
    
    数组名.Average();
    

    实例

    			int nResult;
                double dResult;
                int[] a = {
          
           1, 4, 5, 7, 3 };
                nResult = a.Sum();
                nResult = a.Max();
                nResult = a.Min();
                dResult = a.Average();
    
    ------------------------------------------------------------------------------------------
                                                  分割线
    ------------------------------------------------------------------------------------------
    

    数组字符串相互转化

    语法

    String类的静态方法 Join()可以将数组中所有元素连接起来,生成一个字符串,返回值为该字符串。

  • 语法格式如下:
  • String.Join(分隔符, 数组名);
    

    注意Join()方法分隔符类型为字符串。

    String类的静态方法 Split()可以根据分隔符将字符串切分为多个部分,每个部分作为一个数组元素生成一个字符串数组,返回值为该字符串数组。

  • 语法格式如下:
  • 字符串变量.Split(分隔符);
    

    注意Split()方法分隔符类型为字符型。

    实例

    			string str1, str2;
                int[] a = {
          
           1, 4, 5, 7, 3 };
                string[] b = {
          
           "this", "is", "a", "cat", "!" };
                str1 = string.Join("", a);
                str2 = string.Join("", b);
                string str3="this is a cat !";
                string[] c=str3.Split(' ');
    
    ------------------------------------------------------------------------------------------
                                                  分割线
    ------------------------------------------------------------------------------------------
    

    在字符串中查找、删除字符数组元素

    语法

    String类方法 IndexOfAny()用于在字符串中查找给定字符数组中的所有元素,返回字符数组元素在字符数组中首次出现的位置值,查找失败则返回-1。

  • 语法格式如下:
  • 字符串变量.IndexOfAny(字符数组名);
    

    String类方法 LastIndexOfAny()用于在字符串中查找给定字符数组中的所有元素,返回字符串数组元素在字符串中最后出现的位置值,查找失败则返回-1。

  • 语法格式如下:
  • 字符串变量.LastIndexOfAny(字符数组名);
    

    String类方法 Trim()可以在字符串的首部和尾部去除给定字符数组中的所有元素,返回操作后的字符串。

    字符串变量.Trim(字符数组名);
    

    实例

    			char[] a = {
          
           'a', 't', 'i' };
                string str1 = "This is a cat!";
                int nIndex;
                nIndex = str1.IndexOfAny(a);
                nIndex = str1.LastIndexOfAny(a);
    
                string str2;
                char[] b = {
          
           'T', 'h', 't' };
                str2 = str1.Trim(b);
    
    ------------------------------------------------------------------------------------------
                                                  分割线
    ------------------------------------------------------------------------------------------
    
    • 博主简介:
    • 工业自动化上位机软件工程师、机器视觉算法工程师、运动控制算法工程师。目前从业于智能制造自动化行业。 博主邮箱:[email protected]
    • 帮忙点个赞吧。哈哈。

猜你喜欢

转载自blog.csdn.net/cashmood/article/details/109223422